Simone Sanfratello
Do TypeScript without TypeScript
#1about 2 minutes
The rise of TypeScript and static code checkers
TypeScript has become a highly popular language, evolving from earlier JavaScript static code checkers like JSLint and Flow.
#2about 4 minutes
Understanding the role of explicit types in code
Explicit types help prevent unexpected results from implicit type coercion and define clear contracts for objects and functions.
#3about 4 minutes
Why type checking is not a substitute for tests
Static type checking only addresses code integrity and cannot replace input validation or comprehensive testing for application reliability.
#4about 2 minutes
Exploring the key benefits of adopting TypeScript
TypeScript improves developer experience through better code completion, reduces cognitive load on large projects, and enhances documentation.
#5about 3 minutes
Considering the costs and drawbacks of TypeScript
Adopting TypeScript introduces a required compilation step, configuration complexity, and potential limitations on JavaScript's dynamic capabilities.
#6about 3 minutes
Using JSDoc to get TypeScript benefits without TypeScript
Leverage JSDoc annotations with the TypeScript compiler to enable static type checking directly in JavaScript files, avoiding a full migration.
#7about 12 minutes
Live demo of type checking JavaScript with JSDoc
A practical demonstration shows how to configure a project and use JSDoc annotations to get real-time type checking in plain JavaScript files.
#8about 14 minutes
Audience Q&A on JSDoc, testing, and configuration
The speaker answers audience questions about JSDoc's limitations with generics, strategies for typed testing, and recommended tsconfig.json settings.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:38 MIN
How to convince your team to adopt TypeScript
4 Steps from JavaScript to TypeScript
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:14 MIN
Evaluating the pros and cons of TypeScript adoption
4 Steps from JavaScript to TypeScript
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:47 MIN
Why TypeScript is essential for building large applications
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:53 MIN
Leverage JS Doc for type safety in JavaScript
4 Steps from JavaScript to TypeScript
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:18 MIN
The benefits of using TypeScript with Svelte
Svelte ♥ TypeScript and so will you
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:11 MIN
Understanding the power and popularity of TypeScript
End-to-End TypeScript: Completing the Modern Development Stack
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:07 MIN
Evaluating the strengths and limitations of TypeScript
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:37 MIN
Understanding TypeScript's origins and role in scalability
All you need is types
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
4 Steps from JavaScript to TypeScript
Phil Nash
All you need is types
Tal Joffe
Lies we Tell Ourselves As Developers
Stefan Baumgartner
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Jens Claes
Vuejs and TypeScript- Working Together like Peanut Butter and Jelly
Rob Richardson
Where we're going we don't need JavaScript - Programming with Type Annotations
Peter Kröner
Advanced Typing in TypeScript
Lars Hupel
Building software that scales with Typescript
Tal Joffe
Related Articles
View all articles


.png?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript


FIS Informationssysteme und Consulting GmbH
Remote
TypeScript
Software Architecture


SIDESTREAM GmbH
Remote
Vue.js
Blockchain
TypeScript
Kubernetes

GEBIT Solutions GmbH
Remote
Senior
GIT
DevOps
Node.js
TypeScript
+1