Introduction
- What is Typescript
- Setting up Environment
- Why we use Typescript
- Advantages and Disadvantages of Typescript
- Difference between JavaScript and Typescript
Types in Typescript
- String
- Number
- Boolean
- void
- null
- any
- undefined
- Interface
- Enum
Object Validation using Typescript
- Declare an Object in Typescript
- Validate an Object
- Optional Properties
- Extend Object
- Chaining Object Validation
- Alias
- Interface
- Read Only
Function Validation & its Properties
- Function and its Types
- Optional Parameter
- Default Parameter
- Void Return
- Validate Arrow and Normal Function
- Return Types
HTML Validation using Typescript
- HTMLFormElement
- HTMLInputElement
- HTMLDivElement
- HTMLTextAreaElement
- HTMLSelectElement
- HTMLOptionElement
- HTMLButtonElement
Enums
- String & Number Enums
- Constant Enums
- ReadOnly
- Record
- Pick
- Omit
- Required
Type Module in Typescript
- Basic Type Declaration
- Object Type
- Union | in Typescript
- Intersection Types
- Optional and ReadOnly Types
- Generic Types Alias
Generics
- What are Generics
- Function in Generics
- Interface and Classes
- Default Types in Generics
- Keyof in Generics
- Index Access Types
- Extend in Generics



