Lars Hupel
Advanced Typing in TypeScript
#1about 4 minutes
Understanding the core design principles of TypeScript
TypeScript's design is based on core tenets like structural typing, powerful type inference, and support for common JavaScript patterns.
#2about 6 minutes
A practical example of typing the DOM API
The `addEventListener` method is typed using string literal types, the `keyof` operator, and an event map interface to provide type safety for different event types.
#3about 5 minutes
Designing a type-safe data pipeline inspired by Pandas
A type-safe data processing API can be designed to overcome the runtime errors common in libraries like Pandas by tracking the shape of data frames.
#4about 4 minutes
Using generic record types for table columns
The `Table` interface uses a generic type parameter constrained to `Record<string, any>` to represent named columns with specific types.
#5about 7 minutes
Implementing and demonstrating the data pipeline API
A live demo showcases the API's type inference capabilities for selecting, computing, and dropping columns from a table without explicit type annotations.
#6about 3 minutes
Answering questions on partial types and inference
The Q&A covers handling partial objects in constructors and demonstrates how TypeScript correctly infers the types of newly computed columns.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
Node.js
TypeScript
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Angular
+1
Matching moments
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
03:15 MIN
The future of recruiting beyond talent acquisition
What 2025 Taught Us: A Year-End Special with Hung Lee
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
03:48 MIN
Automating formal processes risks losing informal human value
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Where we're going we don't need JavaScript - Programming with Type Annotations
Peter Kröner
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Jens Claes
Lies we Tell Ourselves As Developers
Stefan Baumgartner
The Art and Craft of Type Development
Michael Hladky & Stefan Baumgartner
All you need is types
Tal Joffe
Building software that scales with Typescript
Tal Joffe
Typed Security: Preventing Vulnerabilities By Design
Michael Koppmann
Svelte ♥ TypeScript and so will you
Ivan Hofer
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Materialise
Barcelona, Spain
Intermediate
Java
React
Three.js
TypeScript
Unit Testing
+1

DATATRONiQ
Berlin, Germany
Senior
React
Node.js
JavaScript
TypeScript
Kubernetes
+4

engelhardt softwareentwicklung
Ditzingen, Germany
API
GIT
Angular
TypeScript

OfferZen
The Hague, Netherlands
Intermediate
CSS
REST
TypeScript
Unit Testing
Microservices
+1


Planner 5D
Barcelona, Spain
Senior
PHP
JavaScript
TypeScript
