What is TypeScript?
    1/7
    TypeScript is a superset of JavaScript that adds static types to JavaScript.
    • For static type checking code is analyzed by IDE at the time of writing the code.
    • it is a development tool and compiles into plain JavaScript.
    • It does not change the runtime behaviour of JavaScript code.
    • Once TypeScript’s compiler is done with checking your code, it erases the types to produce the resulting “compiled” code.
    • This means that once your code is compiled, the resulting plain JS code has no type information.