Typescript
A superset of Javascript that adds a compiler to catch errors through typescript specific features such as types, interfaces, etc. and outputs regular JS code after compilation
Difference between JS and TS types
Javascript uses Dynamic types: resolves at runtime
Typescript uses Static types: set during development
Typescript Core types
Number, Boolean, String
Typescript Object types
A JS object with key-type pairs for type validation