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.
Matching moments
22:24 MIN
Why TypeScript is essential for building large applications
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
04:14 MIN
Evaluating the pros and cons of TypeScript adoption
4 Steps from JavaScript to TypeScript
30:50 MIN
How to convince your team to adopt TypeScript
4 Steps from JavaScript to TypeScript
29:20 MIN
Why readable code and developer happiness trumped TypeScript
Coffee with Developers: David Heinemeier Hansson
03:20 MIN
Why JavaScript and TypeScript dominate modern development
Modern Headless Commerce with Vendure
00:57 MIN
Understanding the power and popularity of TypeScript
End-to-End TypeScript: Completing the Modern Development Stack
11:54 MIN
Why TypeScript is a dev-time tool, not a runtime guardrail
Friend or Foe? TypeScript Security Fallacies
00:51 MIN
Understanding TypeScript's origins and role in scalability
All you need is types
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
Building software that scales with Typescript
Tal Joffe
Do TypeScript without TypeScript
Simone Sanfratello
All you need is types
Tal Joffe
Friend or Foe? TypeScript Security Fallacies
Liran Tal
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL


Senior TypeScript Programmer
OfferZen
Eindhoven, Netherlands
Senior
CSS
REST
TypeScript
Unit Testing
Microservices
+1

Software Engineer (AWS and TypeScript)
Groendus
Utrecht, Netherlands
€4-5K
TypeScript
Amazon Web Services (AWS)

Typescript Full Stack Engineer
Full Stack Typescript Engineer83zero Limited
Glasgow, United Kingdom
£45-55K
GIT
Java
REST
Azure
+16



Tech Lead - Node.js/TypeScript
ZAidAN it solutions
Barcelona, Spain
Remote
Node.js
TypeScript
Agile Methodologies
Software Architecture
+1

Typescript Developer
Dabster
Charing Cross, United Kingdom
Java
Docker
JavaScript
TypeScript
Microservices
+1