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:36 MIN
Understanding the core design principles of TypeScript
Advanced Typing in TypeScript
32:12 MIN
Strategies for migrating large codebases to TypeScript
WeAreDevelopers LIVE - Whats Nuxt and Next for app development, 20 years AJAX and more
41:25 MIN
Q&A on type systems and legacy code
Typed Security: Preventing Vulnerabilities By Design
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
Svelte ♥ TypeScript and so will you
Ivan Hofer
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
Software Engineer Full Stack TypeScript
Client Server
Charing Cross, United Kingdom
Remote
€75K
TypeScript
Software Engineer (TypeScript / Rust)
Realm
Leeds, United Kingdom
€50-100K
Senior
Docker
TypeScript
Kubernetes
Amazon Web Services (AWS)
Software Engineer (TypeScript / Rust)
Realm
Southampton, United Kingdom
€50-100K
Senior
Docker
TypeScript
Kubernetes
Amazon Web Services (AWS)
Lead Backend Developer (TypeScript)
Slalom Consulting
Charing Cross, United Kingdom
Senior
API
REST
NoSQL
DevOps
Docker
+7
Senior Software Engineer TypeScript Full Stack
Client Server
Charing Cross, United Kingdom
Remote
€85-100K
Senior
C++
Java
Python
+6
Node.js / TypeScript Engineer - Developer Tools & Libraries
Symbolica AI
Charing Cross, United Kingdom
€65K
API
Python
Node.js
TypeScript


