TypeScript Basics
Explicit Type
Annotations
Primitive Types
Composite Types
Function Types
Union and Intersection Types
Literal Types
Generics
Type Assertions
Type Guards
TypeScript Utility
Types
TypeScript Type
Guards and Type
Predicates
TypeScript
Classes
TypeScript Advanced
Topics
TypeScript Type
Inference
Type Inference
Implicit Any
TypeScript
Interfaces
Creating Types from
Types
Generics - Types which take parameters
Keyof Type Operator - Using the
keyof
operator to create new typesTypeof Type Operator - Using the
typeof
operator to create new typesIndexed Access Types - Using
Type['a']
syntax to access a subset of a typeConditional Types - Types which act like if statements in the type system
Mapped Types - Creating types by mapping each property in an existing type
Template Literal Types - Mapped types which change properties via template literal strings