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.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
4 Steps from JavaScript to TypeScript
Phil Nash
All you need is types
Tal Joffe
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Jens Claes
Lies we Tell Ourselves As Developers
Stefan Baumgartner
Where we're going we don't need JavaScript - Programming with Type Annotations
Peter Kröner
Advanced Typing in TypeScript
Lars Hupel
Svelte ♥ TypeScript and so will you
Ivan Hofer
Building software that scales with Typescript
Tal Joffe
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

AOK Systems GmbH
Hamburg, Germany
C++
JavaScript
TypeScript
Microservices
Amazon Web Services (AWS)

OfferZen
Amsterdam, Netherlands
Intermediate
CSS
REST
TypeScript
Unit Testing
Microservices
+1


engelhardt softwareentwicklung GmbH
Ditzingen, Germany
Remote
CSS
GIT
HTML
Java
+10

OfferZen
Delft, Netherlands
Junior
CSS
REST
TypeScript
Unit Testing
Microservices
+1

Rithum
Remote
Intermediate
API
GIT
Azure
NoSQL
+19


engelhardt softwareentwicklung
Ditzingen, Germany
API
GIT
Angular
TypeScript