
Advanced TypeScript
Advanced concepts for large applications and libraries
Extend your TypeScript skills!
- Duration: 1 day
- Next Date: TBA
- Group discount available
- Individually scheduled
- In-house or remote
- Discount for groups >8 participants
Advanced TypeScript
From an application developer’s perspective, we ensure that our code has to be as much type-safe as possible. Therefore, we require a complete understanding of ECMAScript’s and TypeScript’s type systems and the available patterns for type narrowing.
We continue with the skills we usually require in larger applications. Mainly when we write code, different parts of our applications need and depend on. Our primary focus in this unit will be generic functions and types.
In the end, we deal with the needs of library developers. And here, three techniques are essential: Mapped Types, Conditional Types, and Template Literal Types.


Selected satisfied customers
Agenda
Application Development
- ECMAScript & TypeScript Types
- Differences between type and interface
- Type Compatibility via Structural Typing
- Type Narrowing
- Object vs object
- Function Overloading
Advanced Topics
- Indexed Access Types
- keyof & typeof
- Generic Types & Functions
- Utility Types
Library Development
- Conditional Types
- Mapped Types
- Template Literal Types
- Recursive Types
Manfred Steyer is a Google Developer Expert (GDE) for Angular and Tursted Collaborator in the Angular team. Together with his team, he looks after customers in the entire German language area. The focus is on business and industrial applications based on Angular.

