The execution environment

The execution environment is one of the first things that we must think about before we can start developing a TypeScript application. Once we have compiled our TypeScript code into JavaScript, it can be executed in many different environments. While most of those environments will be part of a web browser such as Chrome, Internet Explorer, or Firefox, we might also want to be able to run our code on the server side or in a desktop application in environments such as Node.js, RingoJS, or Electron.

It is important to keep in mind that there are some variables and objects available at runtime that are environment-specific. For example, we could create a library and access the document.layers variable. While document ...

Get Learning TypeScript 2.x - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.