The Past, Present and Future Of Typed JS (ECMAScript)

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

 
 

Target Audience

developers, Technical leads and Architects,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product ownersads and Architects,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product owners

schedule Submitted 2 months ago

Public Feedback

comment Suggest improvements to the Speaker