Type Annotation & Type Inference | String Templates
28
Using String Literals
29
Type Annotation & Type Inference
30
Defining Multiple Types Union type Variable
31
Control flow based analysis
32
What is strictNullChecks compiler option?
33
Using Null and Undefined types
34
Type assertion
35
Defining variable with ‘any’ type
36
Summary
37
CHAPTER 3: Using Type Annotation with Functions - Overview
38
Adding Type Annotations with Function
39
—noImplicitAny compiler option
40
Default & Optional Parameters
41
What is arrow function? Lambda Function?
42
Arrow function with no parameter
43
What is a function type?
44
Defining function as a type
45
Summary
46
CHAPTER 4: Custom Types in TS | Interface & Class - overview
47
Interface vs Class
48
What is an interface? Syntax.
49
Structural type system
50
Optional Properties of Interface
51
Class in TS
52
Getter and Setter - accessor methods
53
01:41:46 Readonly property specifier
54
Hard Private & Soft Private fields
55
Class Extending class
56
Class Implementing Interface
57
Static Members
58
Understanding Constructors
59
super constructors
60
Use triple-slash directive
61
Using ‘outFile’ compiler configuration option
62
Summary
63
CHAPTER 5: Modules in Typescript - Overview
64
Supporting Technologies to Implement Modules
65
Importing & Exporting Modules
66
‘export’ statement
67
Importing a module
68
Relative import vs. non-relative imports
69
Module Resolution Strategies
70
CLASSIC vs. NODE Relative & Non relative moduleResolution option
71
How does TS find a module - Trace Resolution Demo
72
Using baseUrl
73
Configuring Module Bundler - webpack
74
Summary
75
CHAPTER 6: Type Declaration files
76
DefinitelyTyped Github Repository
77
Summary
Description:
Learn TypeScript fundamentals in this comprehensive 3-hour tutorial designed for beginners and those looking to use TypeScript with Angular. Explore essential concepts including built-in types, functions, custom types, interfaces, classes, and modules. Set up your development environment with Visual Studio Code, Node.js, and necessary dependencies. Dive into TypeScript configuration, debugging techniques, and webpack integration. Master type annotations, type inference, and advanced features like union types and type assertions. Understand the differences between interfaces and classes, and learn how to work with modules effectively. Conclude with an overview of type declaration files and the DefinitelyTyped repository. Gain practical knowledge through hands-on demonstrations and code examples to kickstart your TypeScript journey.
TypeScript Tutorial for Beginners - Learn TypeScript for Angular