- Talk
- 2026
- Past Event
TypeScript as Your First Line of Defense
Speaker:

Mariami Tsotsolashvili
Senior Software Engineer, Squad Tech Lead
Topics:
Abstract
TypeScript isn’t just about catching typos — it’s about designing systems that can’t easily break. In this talk, we’ll explore how to use TypeScript’s type system as a core architectural tool rather than an afterthought. You’ll learn how to model real-world business rules in types, prevent bugs before they reach runtime, and use the compiler as your teammate instead of your enemy.
Drawing from real experience on large-scale projects, we’ll look at practical techniques for building resilient and maintainable applications: defining strong data contracts between components, using generics and conditional types effectively, and structuring shared type libraries that evolve safely with your codebase. You’ll see how TypeScript can enforce correctness, simplify refactoring, and make your development process faster — not slower.
By the end of this session, you’ll view TypeScript as more than a language — it’s your first line of defense against chaos in growing codebases. Attendees will walk away with patterns and strategies they can apply immediately to write cleaner, safer, and more future-proof software.





