Purifying Typescript
summary
Concrete code examples show whether TypeScript buys practical functional benefits: compile‑time type errors when passing a number to a string, TypeScript + Ramda pipe for immutable bank‑balance pipelines, recursive customer filtering that returns names without nested loops, currying that produces reusable one‑argument functions, and a TS‑monad maybe pattern matching demo that cleanly handles null/undefined. Demos use lambda/Ramda, Ramda currying, TS‑monad and immutable Jas readonly types, and note missing higher‑kinded types as a real limitation.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:45Functional Programming
- 5:31Functional Concepts
- 8:35Benefits
- 10:06Typescript
- 11:59Code Demo
- 15:18Traditional Function Composition
- 16:34Functional Library
- 17:46Curried
- 18:33Pattern Matching
- 22:19Summary
- 26:09Next Steps
- 29:21Questions
related talks
01h 01mAdvanced TypeScript Type Utilities
48mDeep Dive into Advanced TypeScript: A Live Coding Expedition
43mA Deep Dive into Advanced TypeScript: A Live Coding Expedition
44mA Deep Dive Into Advanced Typescript: A Live Coding Expedition
44mA Deep Dive Into Advanced TypeScript - A Live Coding Expedition
34mNot Your Uncle’s Clean Code (TypeScript Edition)
21mSuper TypeScript II Turbo – FP Remix
52mTypescript Deep Dive
