Jens Claes
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
#1about 7 minutes
An introduction to TypeScript's core type system
TypeScript adds a powerful type system to JavaScript, covering basic types, complex objects and unions, generics for abstraction, and literal types for precision.
#2about 7 minutes
Understanding TypeScript's type-level programming capabilities
TypeScript's type system operates in a separate 'type land' and supports programming constructs like functions via generics and conditional logic via conditional types.
#3about 6 minutes
Implementing loops and complex logic with types
Explore advanced type-level programming by implementing loops using recursion and mapped types, leveraging TypeScript's Turing-complete type system.
#4about 3 minutes
Achieving type-safe input validation with Zod
Solve the mismatch between runtime validation and static types by inferring types directly from a validator schema using the 'parse, don't validate' pattern.
#5about 8 minutes
Building end-to-end type-safe full-stack applications
Create a fully type-safe API by inferring the client from the server's implementation, eliminating type mismatches between the frontend and backend.
#6about 4 minutes
Q&A on enums, interfaces, and other features
Common questions are answered regarding the use of enums versus union types, `type` versus `interface`, file organization, and legacy features like namespaces.
#7about 7 minutes
Enforcing access control with the type system
Guarantee that permission checks are performed by encoding the checked permissions into an object's type, which is then verified by the compiler in downstream services.
#8about 4 minutes
Evaluating the strengths and limitations of TypeScript
TypeScript enables rapid, type-safe development but has limitations such as complex syntax, recursion depth limits, and the need for 'escape hatches'.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Lies we Tell Ourselves As Developers
Stefan Baumgartner
Advanced Typing in TypeScript
Lars Hupel
Where we're going we don't need JavaScript - Programming with Type Annotations
Peter Kröner
4 Steps from JavaScript to TypeScript
Phil Nash
Do TypeScript without TypeScript
Simone Sanfratello
All you need is types
Tal Joffe
Friend or Foe? TypeScript Security Fallacies
Liran Tal
Building software that scales with Typescript
Tal Joffe
Related Articles
View all articles



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

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript


Rithum
Remote
Intermediate
API
GIT
Azure
NoSQL
+19

Client Server
Cardiff, United Kingdom
Remote
£50-60K
API
Node.js
TypeScript
+1



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


Nelly Solutions GmbH
Berlin, Germany
Senior
API
React
Node.js
Next.js
TypeScript
+1