TypeScript

TypeScript is an open source programming language that helps us write reliable code. Read here how and why we do that and for which projects we use TypeScript.

You've probably heard of TypeScript before. Not surprisingly so, this open source programming language developed and maintained by Microsoft was ranked 4th in the world's most-used programming languages in 2020. It works excellently with frameworks such as React and Vue.js and continues to evolve.

Why we love TypeScript

At the end of the day, everyone wants software that works and keeps on working. Without going into a very technical story with the how and why: TypeScript gives you guarantees about the correctness of your code (if you are really curious about the how and why, please call Robin). Because TypeScript already 'checks' your code during coding, you decrease the risk of careless errors. That makes TypeScript ideal for large projects; whether it is software with a hundred or a million lines of code.

No need for reinventing the wheel

We're not the only ones who like using TypeScript, so we're not the only ones thinking about TypeScript either. Because it is an open source programming language, thousands of developers contribute ideas about the improvement and efficiency of this language. In addition, there are very extensive libraries full of ready-made code for specific problems. This makes it a lot easier for us to work quickly, purposefully and efficiently.

Easy collaboration

We hadden het al een beetje gehad over hoe TypeScript kwaliteit waarborgt, maar dat is niet het enige waarin deze programmeertaal voordelen biedt. Onder aan de streep is TypeScript heel erg overzichtelijk. Ja dat zorgt ervoor dat je bugs kan spotten, nog ver voordat je code online staat, maar het heeft ook nog een ander belangrijk voordeel: door de manier waarop deze taal in elkaar zit vindt er automatische documentatie plaats. Hierdoor wordt samenwerken in een team een eitje. Of het nou gaat over de statische analyses door een editor of de navigatie door de codebase; door de manier waarop TypeScript is opgebouwd, kan een developer vaak in één oogopslag zien waarom een andere programmeur een bepaalde keuze heeft gemaakt. Hierdoor is het relatief eenvoudig om aan elkaars code te werken, zonder dat je eerst uitgebreidt moet overleggen over elkaars keuzes. Koppel daar vervolgens de veiligheid van een goed versiebeheersysteem aan vast en de mogelijkheden van schaalbaarheid zijn ineens eindeloos.

Advantages

  • Gives plenty of guarantees about the correctness of your code.
  • Collaborating with other developers is relatively easy.
  • Since TypeScript is a superset of JavaScript, you have access to a lot of JavaScript libraries.

Disadvantages

  • If you don't apply TypeScript strictly it can get messy quickly.
Robin
Need help with your TypeScript application?

Do you want to use TypeScript for your next project or custom software? Or maybe you would like to hire one of our programmers, TypeScript developers or consultants to increase the capacity of your development team.

Projects that use TypeScript