TikTok Frontend Technology Team
TikTok Frontend Technology Team
Jan 6, 2022 · Frontend Development

Advanced TypeScript Type Programming: Foundations, Operators, Generics, and Real‑World Applications

This article provides a comprehensive guide to TypeScript type programming, covering basic type definitions, type operators, mapped types, conditional and infer types, generics, recursive type calculations such as Fibonacci, and practical utilities like chainable options, currying, and a compile‑time calculator.

Conditional TypesGenericsTypeScript
0 likes · 19 min read
Advanced TypeScript Type Programming: Foundations, Operators, Generics, and Real‑World Applications
ELab Team
ELab Team
May 27, 2021 · Frontend Development

TypeScript Type-Level Programming: Compute Fibonacci with Types

This article explores how to implement the Fibonacci sequence using TypeScript's type system, turning type declarations into compile‑time calculations by building utility types for arithmetic, comparisons, and recursion, and demonstrates the full type‑level solution alongside a JavaScript reference.

FibonacciTypeScriptcompile-time computation
0 likes · 10 min read
TypeScript Type-Level Programming: Compute Fibonacci with Types