SN |
JavaScript |
TypeScript |
1 |
It was developed by Netscape in 1995. |
It was developed by Anders Hejlsberg in 2012. |
2 |
JavaScript source file is in ".js" extension. |
TypeScript source file is in ".ts" extension. |
3 |
JavaScript doesn't support ES6. |
TypeScript supports ES6. |
4 |
It doesn't support strongly typed or static typing. |
It supports strongly typed or static typing feature. |
5 |
It is just a scripting language. |
It supports object-oriented programming concept like classes, interfaces, inheritance, generics, etc. |
6 |
JavaScript has no optional parameter feature. |
TypeScript has optional parameter feature. |
7 |
It is interpreted language that's why it highlighted the errors at runtime. |
It compiles the code and highlighted errors during the development time. |
8 |
JavaScript doesn't support modules. |
TypeScript gives support for modules. |
9 |
In this, number, string are the objects. |
In this, number, string are the interface. |
10 |
JavaScript doesn't support generics. |
TypeScript supports generics. |