Back to portfolio
TypeScriptFrontend
TypeScript is JavaScript where the data comes with labels: a number is a number, a list of orders is a list of orders. The labels get checked while you write and are then removed, so what actually runs is ordinary JavaScript. The point is practical — rename a field or change what a function returns and you find out immediately, instead of a customer finding out for you. On top of that it gives you clearer ways to describe choices, data shapes and reusable pieces, and you can introduce it file by file.
What I work with
Type-safe development
Complex type systems
API contracts
Scalable architecture