|TypeScript supports object oriented programming language concepts.
|There is no static typing. ex: var num.
|TypeScript supports optional static typing
|TypeScript supports interfaces.
|TypeScript has optional parameter feature.
|TypeScript Supports generics.
Number, string etc. are the objects.
|TypeScript supports modules .
Number, string etc. are the interfaces.