Stefan Baumgartner is a developer, author, and speaker based in Linz, Austria. He specializes in TypeScript, JavaScript, and Rust, and has spent the better part of two decades writing software, thinking about type systems, and trying to explain both to other people.
He is an independent consultant and trainer at oida.dev, helping teams get more out of TypeScript and Rust. When he's not writing code or books, he organizes the Rust Linz meetup and the European TypeScript Conference.
TypeScript Cookbook (O'Reilly, 2023) is Stefan's second book on TypeScript.
It grew out of the realization that TypeScript had become wildly popular — yet developers
were still fighting the type-checker, reaching for any, or feeling slowed down
writing types that existed just to please the compiler. The book covers real-world type-level
programming across 12 chapters and more than 100 recipes, from project setup and basic types
through generics, conditional types, and type development strategies.
Available in English, Russian, and Korean.
TypeScript in 50 Lessons (Smashing Magazine, 2020) was Stefan's first book on TypeScript, covering the language from the ground up through 50 focused, self-contained lessons.
Stefan writes at fettblog.eu, where he has published over 50 TypeScript articles since 2018 — alongside pieces on Rust, web performance, and the craft of building software. He speaks at conferences and runs workshops on TypeScript and Rust across Europe and beyond.
Stefan has a soft spot for Italian food, Belgian beer, and British vinyl records. If you're ever in Linz, he's probably at a record shop.