> Markdown version of [/playlists/typescript](https://www.wearedevelopers.com/playlists/typescript). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: TypeScript 30 videos · 36 moments · 105.6 minutes ## 1, 2, 3... Fastify! - **TypeScript ecosystem integrations and AI code completion** (39:50, 2min) — Deploying strict static interface typings and algorithmic pattern generation tooling to accelerate feature turnaround on sprawling codebases. [Learn more](https://www.wearedevelopers.com/videos/325-1-2-3-fastify) ## Do TypeScript without TypeScript - **Misconceptions about TypeScript safety capabilities** (07:56, 1min) — Recognizing that static models prevent trivial bugs but cannot protect against business logic flaws or security vulnerabilities. - **Gaining TypeScript benefits using JSDoc alternatives** (15:04, 2min) — How combining standard comments with dedicated language extensions separates type checking from code execution without compilation overhead. - **Evaluating TypeScript benefits and project drawbacks** (08:57, 6min) — How adopting modern language servers provides IDE support but introduces transpilation wait times and rigid compiler configurations. [Learn more](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) ## End-to-End TypeScript: Completing the Modern Development Stack - **The popularity and benefits of TypeScript** (00:00, 2min) — Because loose types cause bugs, adopting TypeScript improves code readability and maintainability across modern stacks. - **Configuring the TypeScript compiler and strict mode** (04:48, 2min) — Because the unstructured any type defeats type safety, developers can leverage tsconfig strict mode to strictly enforce typings. - **Native TypeScript support in modern runtimes** (06:51, 1min) — Compiling code manually slows implementation, so newer runtimes like Bun and Deno support native TypeScript execution out of the box. [Learn more](https://www.wearedevelopers.com/videos/1580-end-to-end-typescript-completing-the-modern-development-stack) ## Vuejs and TypeScript- Working Together like Peanut Butter and Jelly - **Solving function calling errors with TypeScript** (06:17, 4min) — How TypeScript acts as a design-time superset of JavaScript to ensure you structure and call functions correctly. - **Annotating codebase files with explicit TypeScript constraints** (10:55, 3min) — Renaming JavaScript files to TypeScript and adding explicit type hints to interfaces and function parameters. [Learn more](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Advanced Typing in TypeScript - **Core design principles and features of TypeScript** (00:05, 4min) — An overview of why TypeScript goes beyond simple data annotations to support dynamic behavior through structural typing and inference. [Learn more](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) ## Cryptographic agility for a post-quantum future: Falcon signatures in TypeScript - **TypeScript and WebAssembly dependencies for Falcon solutions** (05:38, 1min) — Reviewing the open-source repositories linking a low-level C implementation to TypeScript bindings. - **Implementing post-quantum transaction signing flows in TypeScript** (14:59, 1min) — A code walkthrough showing how to decrypt a local seed buffer to create a signing key. [Learn more](https://www.wearedevelopers.com/videos/100090-cryptographic-agility-for-a-post-quantum-future-falcon-signatures-in-typescript) ## Nest.js - TypeScript in the backend can also be clean - **Choosing TypeScript for complex backend applications** (00:27, 1min) — Why TypeScript simplifies backend development for teams transitioning from frontend frameworks. [Learn more](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Interior Decorating (TypeScript Decorators) - **Introduction to TypeScript decorators and their core purpose** (00:01, 2min) — Decorators attach declarative behaviors to code at runtime without modifying the underlying implementation. [Learn more](https://www.wearedevelopers.com/videos/2121-interior-decorating-typescript-decorators) ## Getting Started with Deno in Production - **Compiling TypeScript automatically with strict linting and formatting** (13:32, 3min) — Relying on built-in toolchains provides zero-configuration TypeScript compilation alongside native syntax checking and automatic code formatting to... [Learn more](https://www.wearedevelopers.com/videos/1278-getting-started-with-deno-in-production) ## Stop using Node.js like in 2020! What changed and what you can do today with Node.js - **Executing TypeScript code natively without configuring third-party compilation tools** (09:55, 1min) — Running typed JavaScript files directly through native commands and managing initialization arguments with configuration blueprints. [Learn more](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) ## 4 Steps from JavaScript to TypeScript - **Evaluating benefits and trade-offs of using TypeScript** (00:00, 7min) — Type safety and advanced tooling improve code reliability but introduce learning curves and compilation overhead. [Learn more](https://www.wearedevelopers.com/videos/646-4-steps-from-javascript-to-typescript) ## Building software that scales with Typescript - **Introduction to scaling software systems with TypeScript** (00:05, 2min) — Identifying readability, structure, and enforcement as key pillars enables successful codebase scaling. [Learn more](https://www.wearedevelopers.com/videos/415-building-software-that-scales-with-typescript) ## tRPC: API schemas are pure overhead - **Introduction to tRPC and TypeScript type inference** (03:23, 2min) — Extracting object shapes using TypeScript typeof enables sharing data between client and server without explicit schemas. [Learn more](https://www.wearedevelopers.com/videos/796-trpc-api-schemas-are-pure-overhead) ## Where we're going we don't need JavaScript - Programming with Type Annotations - **Comparing JavaScript variables to TypeScript type annotations** (00:21, 2min) — How generic abstractions function as dynamic value factories rather than static variable assignments. [Learn more](https://www.wearedevelopers.com/videos/455-where-we-re-going-we-don-t-need-javascript-programming-with-type-annotations) ## Hello generics, goodbye boilerplate! - **Introduction to TypeScript generics for type safety** (18:00, 4min) — How TypeScript generics enable type-agnostic but strongly typed reusable functions. [Learn more](https://www.wearedevelopers.com/videos/82-hello-generics-goodbye-boilerplate) ## How to Create New RxJS Operators - **Applying DRY principles to complex pipelines with TypeScript** (28:17, 1min) — Relying on strict TypeScript definitions ensures correct implementations when abstracting repetitive pipeline logic into operators. [Learn more](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) ## Lies we Tell Ourselves As Developers - **Introduction to hidden problems in typical TypeScript code** (00:17, 4min) — Standard syntax and type definitions can compile perfectly while hiding critical failures that crash programs at runtime. [Learn more](https://www.wearedevelopers.com/videos/610-lies-we-tell-ourselves-as-developers) ## WeAreDevelopers LIVE - Whats Nuxt and Next for app development, 20 years AJAX and more - **Safely migrating legacy JavaScript codebases to strict TypeScript** (32:13, 9min) — Incrementally adopting type safety across vast legacy repositories eliminates runtime errors without business disruption. [Learn more](https://www.wearedevelopers.com/videos/1306-wearedevelopers-live-whats-nuxt-and-next-for-app-development-20-years-ajax-and-more) ## Advanced Cypress: custom assertions and tasks - **TypeScript integration and testing dynamic translated text keys** (06:04, 2min) — Handle internationalization localization checks safely and implement robust static typing using module declaration merging. [Learn more](https://www.wearedevelopers.com/videos/790-advanced-cypress-custom-assertions-and-tasks) ## WeAreDevelopers LIVE - Dishonest Charts, BritCSS, Debugging with AI - **Exploring the benefits of type safety and TypeScript migration** (46:13, 2min) — How migrating to strict typing environments strengthens large code architecture. [Learn more](https://www.wearedevelopers.com/videos/1302-wearedevelopers-live-dishonest-charts-britcss-debugging-with-ai) ## How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase - **Developing a foundational TypeScript catalog application** (09:30, 0min) — Standard applications written with standard typescript logic operate as the underlying functionality payload model. [Learn more](https://www.wearedevelopers.com/videos/1026-how-aws-generates-polyglot-libraries-based-on-a-single-typescript-codebase) ## Friend or Foe? TypeScript Security Fallacies - **Context of npm vulnerabilities and TypeScript security assumptions** (00:09, 2min) — Introducing the false assumption that TypeScript provides embedded security guardrails during backend development. [Learn more](https://www.wearedevelopers.com/videos/1424-friend-or-foe-typescript-security-fallacies) ## Writing a full-text search engine in TypeScript - **Implementing prefix tree nodes natively in TypeScript** (20:47, 2min) — Applying typed maps and robust object structures guarantees proper element tracking during native programmatic tree node creation. [Learn more](https://www.wearedevelopers.com/videos/504-writing-a-full-text-search-engine-in-typescript) ## Svelte ♥ TypeScript and so will you - **The importance of TypeScript in enterprise Svelte projects** (00:05, 3min) — Adding static type checking improves the long-term maintainability of large enterprise applications built with Svelte. [Learn more](https://www.wearedevelopers.com/videos/493-svelte-typescript-and-so-will-you) ## Angular Features You Should be Using - **Reusing component logic through typescript class inheritance** (10:31, 2min) — Extending base typescript classes removes logic duplication while strictly preserving isolated layouts and styling. [Learn more](https://www.wearedevelopers.com/videos/197-angular-features-you-should-be-using) ## GraphQL + Apollo + Next.js: A Lovely Trio - **Configuring automatic TypeScript support for Next.js applications** (13:49, 2min) — How Next.js automatically detects and configures TypeScript compilation while providing precise property types for server loading. [Learn more](https://www.wearedevelopers.com/videos/311-graphql-apollo-next-js-a-lovely-trio) ## Meet Your New BFF: Backend to Frontend without the Duct Tape - **Establishing a basic Node Express server with TypeScript** (04:42, 1min) — Spinning up an initial Node backend utilizing TypeScript guarantees type-safe routing out of the box. [Learn more](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Heavy Hard Drives, Car Tyre Trackers and One Big $44 Billion Mistake - Kitty Giraudel - **Assessing headlines on Markdown, legal disputes, and TypeScript** (00:46, 0min) — Claims about IBM standardizing Markdown and TypeScript outperforming C++ highlight skepticism in software engineering news. [Learn more](https://www.wearedevelopers.com/videos/1833-heavy-hard-drives-car-tyre-trackers-and-one-big-44-billion-mistake-kitty-giraudel) ## WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney - **Porting the TypeScript compiler to Go** (13:27, 3min) — Microsoft is actively rewriting the TypeScript compiler into Go to drastically improve memory consumption and compilation speeds. [Learn more](https://www.wearedevelopers.com/videos/1309-wearedevelopers-live-the-weekly-developer-show-with-chris-heilmann-and-daniel-cranney) ## Form Validation. The Tested Way - **Future developments and TypeScript rewrite for Vest version four** (31:23, 1min) — Upcoming major framework releases introduce complete TypeScript rewrites alongside improved type safety and stability. [Learn more](https://www.wearedevelopers.com/videos/314-form-validation-the-tested-way)