RTS Questionnaire · Question 13 of 52 · file: answers/q13.html
How many years of experience do you have with TypeScript and JavaScript?
TypeScriptJavaScriptFrontend
✅ JavaScript: 20+ years. TypeScript: 8+ years of continuous professional use.
🧪 Interactive proof: this answer has its own page with a live TypeScript workflow, the typed client and compiler configuration behind it and the acceptance criteria — open the Q13 TypeScript proof →
Technical detail
- 🟨 JavaScript (20+ years) — from classic ES3/ES5 DOM-era development and AJAX engineering through modern ES2015+: modules, promises/async-await, closures, event loop, functional patterns, WebSockets/real-time flows, Node.js on the server and Jest-based testing.
- 🟦 TypeScript (8+ years) — strict-mode typing across Angular 17/18 and React applications: generics, discriminated unions, utility types, mapped/conditional types, decorators, type guards, declaration files, typed API clients generated from OpenAPI/GraphQL schemas, and shared libraries published inside monorepos.
- 🧰 Ecosystem — Angular CLI, RxJS, React 19/Next.js, Node.js/Express back ends, npm/workspaces and Nx-style monorepos, ESLint/Prettier with strict rules, Vite/webpack build tuning, and Jest/Jasmine/Karma unit tests wired into CI.
- 🏗️ Architecture-level use — designing typed contracts that keep front end and back end in sync (DTO/interface generation), enforcing boundaries with path aliases and lint rules, and migrating legacy JavaScript codebases into typed modules progressively.
📌 Practical benefit: strong typing catches integration errors at compile time instead of in production, which shortens feedback loops in large Angular/React codebases and makes refactoring safe.
🧾 CV evidence: 2025 CV: 'Advanced Angular 17/18 delivery with TypeScript, Router, HttpClient, RxJS... plus React 19'; 2023 CV: 'Typescript good understanding in order to provide solid type elements for Angular development'; Node.js/JavaScript advanced development with AJAX; Jest unit tests for REST services.