Angular, Typescript and Node version compatibility matrix


Here is a summary table of the version compatibility between Angular, TypeScript and Node.

This table is based on the Angular's migration instructions and the release notes of every Angular's release.

It's possible that if you have a different combination your application will continue to compile and run.

AngularDateTypeScriptNode.js
(beta) 16in development>= 4.9.3, <5.014.20.x, 16.13.x, 18.10.x
15.2.02023-02-23>= 4.8.2, <5.014.20.x, 16.13.x, 18.10.x
15.1.02023-01-10>= 4.8.2, 4.9.0 (support added)14.20.x, 16.13.x, 18.10.x (no changes)
15.0.02022-11-17>= 4.8.2, < 4.9.014.20.x, 16.13.x, 18.10.x (support added)
14.2.02022-08-25>= 4.6, 4.8 (support added)>= 14.15
14.0.02022-06-02>= 4.6, 4.6 and 4.7 (support added)>= 14.15
13.32021-11-03>= 4.4.2>= 12.20.0
13.12021-12-09>= 4.4.2, 4.5 (support added)12.20
13.02021-11-03>= 4.4.2>= 12.20.0, 16 (support added)
12.0.02021-05-12>= 4.212
11.12021-01-204.1
11.0.02020-11-11>= 4.012
10.1.02020-09-024.0, >= 3.9
10.0.02020-06-04>= 3.910
9.1.02020-03-253.810.13
9.0.02020-02-06>= 3.6 and 3.7
8.2.02019-07-313.510.16.0
8.0.02019-05-28>= 3.410
7.2.02019-01-073.28
7.0.02018-10-183.18
6.1.02018-07-252.98
6.0.02018-05-032.78

Sometimes the required version of TypeScript and Node are between a range, here it’s shown the minimal version.

If you notice any inconsistency, please write it in the comments, I will fix it.

The table doesn’t report every version of Angular, only the versions that change the version of TypeScript supported.

The goal is to have a better experience using the correct version of TypeScript and its most up-to-date features.

Source.


You could be interested in

Right click context menu with Angular

Right click custom menu inside dynamic lists with Angular Material
2020-05-31

Enums in Angular templates

How to use enum in the html template
2019-01-21

WebApp built by Marco using SpringBoot, Java 17, Mustache, Markdown and in Azure