Concept Flow - Why declaration files are needed
Write JS code without types
Use JS code in TS project
TS compiler checks types
No type info -> Error or any type
Add declaration file (.d.ts)
TS compiler reads types from .d.ts
No errors, better editor support
Declaration files provide type info for JavaScript code so TypeScript can check types and help developers.