TypeScript

TypeScript is JavaScript with a static type system added on top. It compiles to plain JavaScript and runs anywhere JS runs. The type system is structural — compatibility is determined by shape, not by declared inheritance — and it offers deep type inference so you often don’t need to annotate explicitly.

Notes