Overview
Syllabus
00:00:00 - - Why to learn typescript
00:06:51 - - Typescript is not what you think
00:15:08 - - How to install typescript
00:27:16 - - Your first intro to typescript docs
00:39:04 - - Number, boolean and type inference
00:39:04 - - Number, boolean and type inference
00:46:35 - - Don't use ANY in typescript
00:51:13 - - Do you really know functions in typescript
01:02:38 - - A better way to write function in typescript
01:15:21 - - Bad behaviour of objects in typescript
01:24:57 - - Type Aliases in Typescript
01:32:11 - - READONLY and optional in typescript
01:41:56 - - Array in Typescript
01:49:46 - - Union Types in TS
02:04:29 - - Tuples in typescript
02:14:16 - - Enums in typescript
02:23:46 - - interface in typescript
02:33:35 - - Interface vs Type in typescript
02:38:51 - - How to setup Typescript for real projects
02:53:27 - - Classes in typescript
03:01:49 - - Private Public in Typescript
03:07:55 - - Getters and Setters in typescript
03:15:08 - - Protected in Typescript
03:19:17 - - Why Interface is important in typescript
03:25:48 - - Abstract class in Typescript
03:35:19 - - Generics in Typescript
03:47:41 - - Generics in Array and Arrow functions in Typescript
03:55:50 - - Generic Classes in Typescript
04:06:59 - - Type Narrowing in typescript
04:16:47 - - The in operator narrowing
04:22:00 - - Instanceof and Type Predicates
04:31:18 - - Discriminated Union and Exhaustiveness Checking with never
04:42:37 - - Typescript End
Taught by
Hitesh Choudhary