TypeScript should have been named TypedScript. When you start with TS, you realize the unusual primitives that JS has.