- What is Typescript?
- What are the 3 components of Typescript?
- What's the difference between JS and TS?
- What is static typing?
- List some user-defined data types.
- List some built-in data types.
- What is an interface in TS?
- What are access modifiers in TS?
- Definition and usage: 'any' type.
- Definition and usage: 'void' type
- Definition and usage: 'unknown' type.
- Definition and usage: 'generic' types.
- What is a module in TS?
- How do arrays work in Typescript?
- What are primitive types in Typescript?
- Syntax for function with type annotations?
- How to create objects in Typescript?
- Does TS support all object-oriented principles?
- How to define class constants in TS?
- What is function overloading in TS?
- What is a Tuple in TypeScript?
- What is an Enum in TypeScript?
- What is the never type in TypeScript?
- What is type assertion in TypeScript?
- How to define a class in TypeScript?
- What are optional parameters in TypeScript?
- What are default parameters in TypeScript?
- What is a union type in TypeScript?
- What are interfaces with optional properties in TypeScript?
- What is Type Inference in TypeScript?
- What are getters and setters in TypeScript?
- What are mixins in TypeScript?
- What is namespace in TypeScript?
- How does inheritance work in TypeScript?
- What is an abstract class in TypeScript?
- What is a static property/method in TypeScript?