Skip to content
AgileLogics
Intermediate 5 min read

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.