TypeScript Deep Dive: From Type System Wizardry to Type Testing Mastery
Wix Engineering Meetup
Tuesday, December 17, 17:30
Wix Campus. TLV
About our meetups
Dive into hard-won TypeScript lessons and best practices drawn from Wix Engineering's real-world development experiences. We'll share key insights shaped by years of building and scaling TypeScript applications.
Agenda
17:30 — 18:00
Gathering: Pizza & drinks
18:00 — 18:45
Matan Cohen
Frontend Developer, Wix
Type testing do we really need it?
This talk introduces the concept of type testing—a powerful yet often underutilized technique that helps prevent type-related bugs and aids in the creation of complex type definitions.
Through this session, we will learn how to implement type tests, understand why they are crucial, and discover when you should prioritize them.
By the end of this talk, you’ll leave with a solid understanding of when, why, and how to write type tests, giving you the confidence to improve your code’s type safety and ensuring that your TypeScript types behave as expected.
18:45 — 19:00
Break
19:00 — 19:45
Ronen Amiel,
Frontend Infra Developer, Wix
TypeSystem Shenanigans
TypeScript's type system lets us catch bugs and errors in our code as we write it instead of later on when the code runs.
But... that's the obvious way to use the type system... In this live coding session, I will push TypeScript's type system to its limits by implementing functions and logic purely on top of the type system.
19:45 — 20:30
Networking
Speakers
(01)
Matan Cohen
Frontend Developer, Wix
(02)
Ronen Amiel
Frontend Infrastructure Developer, Wix
RSVP
Sunday, December 17, 17:30
Yunitsman St 5, Tel Aviv-Yafo
​
For more detailed instructions check out this navigations guide.
More from Wix Engineering