Intermediate Projects
Prerequisites: Level 2 — Intermediate
Prerequisites: Level 2 — Intermediate.
Typed REST API Client
A small module wrapping fetch calls to a public API, with interfaces for
every response shape and typed functions for each endpoint.
Generic Data Store
A generic Store<T> class with add, remove, and getAll methods,
usable with any item type — the same class working for a store of
Products or a store of Users.
Type-Safe Form Validator
A validator that takes a typed schema (e.g. { email: string; age: number })
and a plain object, returning a typed list of validation errors.