JSFoo: round the year submissions

JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Yaser Adel Mehraban


React and TypeScript, an interesting combo

Submitted Oct 1, 2018

Let’s be honest. JavaScript is a weird programming language. Douglas Crockford, the creator of JSON said this about it:

JavaScript is built on some very good ideas and a few very bad ones.

Becuase of the same reason, people have been trying to reduce some of this weirdness by using TypeScript and to be honest it has helped a lot. React is not an exception too, and fortunately the support has been very good and people have been active adding types to their libraries, TypeScript without types is not that useful after all 😁.

In this talk I will show you how to effectively use TypeScript with React and what are some common mistakes people make along the way which you can avoid easily.

I can assure you that you will feel more effiecient after learning these and hope those who aren’t using it, can convince their teams to start using it, all JavaScript code are valid TypeScript code anyway, so no excuses.


  • Intro to TypeScript
  • How to setup a new React project with TypeScript
  • How to migrate an existing project to use TypeScript
  • Some cool tips and tricks to increase productivity

Speaker bio

This man whose name only looks hard to say, is a creative web developer, consultant, blogger, hiker and father. He is a puppet master of code, bending the backend code to his will in elegant and ingenious fashion.

He is a die hard fan but don’t hold this against him because, well, he is still a team player and , umm, poutine.


{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more