TypeScript is a syntactic superset of JavaScript which adds static typing.
| Tasks | Codes |
|---|---|
| Task 1 (First Task) | Click here |
| Task 2 (Second Task) | Click here |
| Task 3 (Built-in Types) | Click here |
| Task 4 (Union Types) | Click here |
| Task 5 (Array Type) | Click here |
| Task 6 (Tuple Type) | Click here |
| Task 7 (Enum Type) | Click here |
| Task 8 (Any Type) | Click here |
| Task 9 (Object Type) | Click here |
| Task 10 (Custom Data Type) | Click here |
| Task 11 (Class and Object) | Click here |
| Task 12 (Inheritance) | Click here |
| Task 13 (Abstraction) | Click here |
| Task 14 (Encapsulation) | Click here |
| Task 15 (Module Export and Import) | Click here |
| Task 16 (Function Signature) | Click here |
| Task 17 (Interface) | Click here |
| Task 18 (Class and Interface Integration) | Click here |
| Task 19 (Narrowing Types) | Click here |
| Task 20 (Generics) | Click here |
| Task 21 (Spread and Rest) | Click here |
| Task 22 (Type Alias) | Click here |
| Task 23 (Destructuring) | Click here |
| Task 24 (Unknown) | Click here |
| Task 25 (Ternary, Optional Chaining, Nullish Coalescing) | Click here |
| Task 26 (Never) | Click here |
| Task 27 (Asynchrounous) | Click here |
| Task 28 (Function Generic) | Click here |
| Task 29 (Constraints) | Click here |
| Task 30 (Interface) | Click here |
| Task 31 (Interface Generics) | Click here |
| Task 32 (Mapped) | Click here |
| Task 33 (Type Assertion) | Click here |
| Task 34 (Utility) | Click here |
| Task 35 (Polymorphism) | Click here |
| Task 36 (Type Guard) | Click here |
| Task 37 (Getter and Setter) | Click here |
| Task 38 (Static) | Click here |