Magical TypeScript features and how they help projects like NgRx
summary
TypeScript 3.7 and later features get applied to NgRx v8 to cut boilerplate and enforce correct usage: optional chaining adoption, strict mode with compilerOptions.strict=true, and built‑in conditional types like Exclude/NonNullable remove runtime surprises. createEffect’s config (dispatch true|false) actually controls the function’s inferred return type so wrong mappings fail at compile time, and createAction returns callable objects while forbidding user payloads from using the reserved type property.
AI-written summary · about
chapters (5)
related talks
29mUsing TypeScript with Redux Architecture
36mHello generics, Goodbye boilerplate
49mModern TypeScript is amazing!
46mEffect: A Functional Foundation For TypeScript
01h 00mNew Features in TypeScript 2 and beyond
57mTypeScript for React developers
38mEffect, Fiber & Schema: Tactical and Technical Characteristics of Effect.ts
52mTypescript Deep Dive
