Summary
Joseph Anton discusses the importance of runtime validation in TypeScript applications to address the runtime safety gap, where type information is lost after compilation. He advocates for validating data at system boundaries using tools like Zod to build more robust and reliable applications, emphasizing a schema-driven approach for type safety and data integrity.
Key Topics
5 key topics from Joseph Anson at DEVWorld 2025. Thicker branches were mentioned more often in the talk.
Beyond Type Checking Building Bulletproof TypseScript Applications
Click a topic to open it
Key Takeaways
- Validate all data at application boundaries.
- Use schema validation for runtime type checking.
- Adopt a schema-driven approach for type definitions.
- Start with one sensitive API to introduce schemas.
Intro: The Problem with TypeScript Safety
“Well, unfortunately, there's a the vanishing act of TypeScript is that all our TypeScript types get removed when the application is compiled. So So we have no we no longer have any type safety with real world application data.”
Joseph Anson
Senior Frontend Consultant•Passionate People
Share
Up Next
D
25:00Next in agenda
Secure or Sorry: Your software is now a European Product
DDaniel Thompson Yvetot
cyber resilience actproduct liability
Z
25:00Later in the agenda
Building a Kotlin Multiplatform Library in 10 Minutes: Why not
Z Zachary Powell
openapiapi contracts
M
49:57Later in the agenda
Unlocking Java's Code Maze
MMihaela Gheorghe-Roman
javaconcurrency
