TS is a structurally-typed language: so long as 2 types have the same structure, they are equal (AKA “duck typing”)

Use readonly and as const by default

Use satisfies by default instead of : Type

TS: use Literals and string together

Use double equals for null or undefined

Classes accept shorthands (parameter properties)