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