Related Articles

Related Articles

Difference between ES6 and TypeScript
  • Last Updated : 06 Sep, 2020

1. ECMAScript 6 (ES6) :

ES6 is also known as ECMAScript 2015 as it is released in 2015. Its class allows the developers to instantiate an object using the new operator, using an arrow function, in case it doesn’t need to use the function keyword to define the function, also return keyword can be avoided to fetch the computer value.

2. TypeScript :

TypeScript is an open-source object-oriented programing language. It was launched and introduced on October 1st, 2012. TypeScript follows JavaScript syntactically but adds more features to it. It is a superset of JavaScript. It is developed and maintained by Microsoft under the license of Apache 2. It does not directly run on the browser and requires a compiler to compile and generate a TypeScript file.

Difference between ES6 and TypeScript :



SR.NO

ES6

TYPESCRIPT

1.

ECMA script 6 is the sixth edition of ECMAScript trademarked scripting language specification defined by ECMA international. TypeScript is a free and open-source pure object-oriented programming language developed and maintained by Microsoft. 

2.

It does not support all data types. It supports all primitive data types.

3.

It was introduced in 2015. It was introduced in 2012.

4.

It does not support these features. It contains features such as generics and type annotations, Inference, Enums, and Interfaces.

5.

In ES6 modules can be used by importing and exporting. Modules are of 2 types: Internal and external modules 

6.

It is comparatively more flexible in development time. It is to eradicate the development errors 

7.

It has two scopes, Global Scope, Local Scope. It has three scopes, Global Scope, Class Scope, Local Scope.

8.

The list of companies that use ES6 is Slack, StackShare, eBay, Asana, Intuit, Swat.io. The list of companies that use TypeScript is Slack, Asana, CircleCI, Intuit, Swat.io, Avocode.

full-stack-img

My Personal Notes arrow_drop_up
Recommended Articles
Page :