A tour of TypeScript, a language and toolset that makes it easier to write cross-platform, application-scale JavaScript