Zpět na blog
JavaScript

TypeScript: 8 patternů, které používáme každý den

4 min čtení

Prakticky použitelné TypeScript patterny — od `satisfies` po discriminated unions.

1. satisfies

const config = { theme: "dark", lang: "cs" } satisfies Config;

Ověří shodu, ale zachová úzký typ.

2. Discriminated unions

type Result =
  | { ok: true; data: Kurz }
  | { ok: false; error: string };

3. as const

const ROLE = ["admin", "user"] as const;
type Role = typeof ROLE[number];

4. Utility typy

Pick, Omit, Partial, Required — čtěte je jako z knihovny.

5. Template literal types

type Event = `on${Capitalize<string>}`;

6. unknown místo any

Vynutí runtime kontrolu.

7. Branded types

type UserId = string & { readonly brand: unique symbol };

8. Zod pro runtime validaci

Typ + validace v jednom.

Vše učíme na kurzu JavaScriptu a Reactu.