Basically, TypeScript is like an extension or "superset" of JavaScript. Since JavaScript is a loosely typed language, TypeScript enforces the strict use of types. Thus, making it a strictly typed language.