Please enable JavaScript.
Coggle requires JavaScript to display documents.
TypeScript M.M. 5194598537232384 - Coggle Diagram
TypeScript M.M.
Basic and Custom types
any & unknown types
bottom type: never
nullish values
undefined
void
null
variables with types
types in function declarations
union type
type annotations
literal type
optional properties
tuples
custom types
structural vs. nominal type
type keyword
duck typing
type guards
OOP
classes
super keyword
abstract classes
access modifiers
private
protected
public
overloading
inheritance
interfaces
extending interfaces
enforcing the contract
Enums & Generics
generics
generic constraints
enums
string enums
const enums
numeric enums
Decorators & Advanced Types
mapped types
record
pick
readonly
conditional types
infer keyword
exclude
extract
decorators