2019 was a great year for TypeScript
Tags: typescript
Published: 2020-01-15 04:53:28

---
title: 2019 was a great year for TypeScript
published: true
description: Some of the significant things that have happened to TypeScript in 2019
tags: typescript
cover_image: https://thepracticaldev.s3.amazonaws.com/i/abb3vqdj6qkasnofrli7.png
---

I was watching [Anders Hejlsberg's TSConf 2019 keynote the other day](https://youtu.be/jmPZztKIFf4) and was reminded of what a great year its been for TypeScript. In my [last post](https://carlrippon.com/6-useful-typescript-3-features-you-need-to-know/), I highlighted some great new features added to TypeScript during the previous 18 months. This post highlights some of the other significant things that have happened in the last year.

## Growth

![npm TypeScript downloads](https://thepracticaldev.s3.amazonaws.com/i/113ba98lq3onzc4v2uix.png)

TypeScript has grown from 18.7 million npm downloads per month to 32.7 million. That's a whopping 75% increase!

## Surveys

![State of JavaSript survey results](https://thepracticaldev.s3.amazonaws.com/i/lhyozklpnpio7b5j02rn.png)

66% of the [State of JavaScript](https://2019.stateofjs.com/javascript-flavors/typescript/) respondents use TypeScript - an increase of 26% from 2018. Not bad for a JavaScript survey! It seems that once developers use TypeScript, they love it! - 89% of the respondents using TypeScript would continue to use it.

There were 22% who want to use TypeScript who haven't used it yet. So, plenty of more room for more growth in 2020.

## Babel TypeScript support

Babel supporting TypeScript simplifies the build pipeline in many TypeScript projects because we can use one transpiler rather than trying to get 2 transpilers working together. This leaves TypeScript to do what it does best in our projects - type checking and enabling editor features.

## ESLint support

ESLint supporting TypeScript means that we can use a more feature-rich and faster linter for checking our code. TSLint is now [deprecated](https://medium.com/palantir/tslint-in-2019-1a144c2317a9).

## VueJS 3

VueJS 3.0 [is being written](https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf) in TypeScript! So, along with Angular, this is another major framework leveraging TypeScript.

## Create React App

[Create React App](https://reactjs.org/docs/create-a-new-react-app.html) is a popular tool for creating React apps with lots of valuable configuration automatically done. This tool now includes TypeScript! So, React projects with TypeScript pre-configured can now be created with one simple command.

## New TypeScript playground

The [TypeScript playground](https://www.typescriptlang.org/play) has been updated. One of the handy things we can do with this new version is picking the version of TypeScript to execute the code with. We can even use the nightly version to play with features not even released yet!

## Wrap up

These are just some of the 2019 highlights for TypeScript. These, along with cracking features like _const assertions_ and _readonly arrays_, have made it a fascinating year in TypeScript land.

The excitement is set to continue in 2020 with [TypeScript 3.8](https://devblogs.microsoft.com/typescript/announcing-typescript-3-8-beta/) close to release which includes *private fields* and *top-level await*.

*Originally published at [https://www.carlrippon.com/2019-was-a-great-year-for-typescript/](https://www.carlrippon.com/2019-was-a-great-year-for-typescript/) on Jan 14, 2020*.