![Ethan Arrowood](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1624528626/f3irdtq0efltmsruxmc1.jpg?auto=format,compress&fit=crop&w=300&h=300)
Ethan Arrowood
Open source maintainer for Fastify. Software Engineer at Microsoft. Loves hiking and skiing.
Safely Handling Dynamic Data with TypeScript
Node Congress 2021
![Node Congress 2021](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1619376938/eav9rff77rtiyz7qse5v.jpg?auto=format,compress&fit=scale&w=60)
29 min
Safely Handling Dynamic Data with TypeScript
Top ContentTypeScript makes JavaScript safer adding static type definitions. Static definitions are wonderful; they prevent developers from making trivial mistakes ensuring every assignment and invocation is done correctly. A variable typed as a string cannot be assigned a number, and a function expecting three arguments cannot be called with only two. These definitions only exist at build time though; the code that is eventually executed is just JavaScript. But what about the response from an API request? In this talk Ethan Arrowood, Software Engineer 2 @ Microsoft, he will cover various solutions for safely typing dynamic data in TypeScript applications. This talk features popular technologies such as Fastify, JSON Schema, Node.js, and more!