TypeScript adds static typing to JavaScript, catching errors at compile time rather than runtime.## Why TypeScript?- Catch bugs before they hit production- Better IDE support (autocomplete, refactorin