A SkillsCast for this session is not available.
As the complexity of “client-side” web applications grow, so too does the need for the tools and techniques used in their construction to become more robust. For most of us our focus has primarily been on how we can consume and integrate components that have a level of trust associated with them, and also how we can create our own for consumption within our organisation. More recently though the concept of embracing static typing and a compilation pipeline as part of our application builds has gained traction.
This talk will provide some comparisons between different options for providing type information within your ECMAScript code. We will primarily consider Google’s Closure Compiler, Microsoft’s TypeScript and Facebook’s Flow. This is due to their nature of largely being ””plain old JavaScript”” rather than a whole new language. In addition to the high level comparisons, practical examples of each will be provided plus some personal retrospectives on using Closure Compiler as part of Canva’s development tooling.
KEYWORDS
Closure Compiler, Typescript, Flowtype, JavaScript, ECMAScript, ES6, Type Systems
YOU MAY ALSO LIKE:
The Past, Present and Future Of Typed JS (ECMAScript)
Damon Oehlman
Front End Engineer Canva