# TypeScript

> JavaScript with type annotations.

[JavaScript](https://wiki.g15e.com/en/pages/JavaScript.txt) with type annotations.

https://www.typescriptlang.org/

Features:

- Uses <structural typing>
- Unsound (a type system allows certain operations that can't be known at compile-time to be safe)
	- Function parameter bivariance
	- Rest parameters