TypeScript.fm - The Friendly Show for TypeScript Developers

Kamran Ayub and Erik Onarheim
TypeScript.fm - The Friendly Show for TypeScript Developers

The two TypeScript Fools, Kamran Ayub and Erik Onarheim, get together weekly to bring you news, community highlights, and deep dives into the TypeScript ecosystem. Stay up-to-date on what's happening and learn new things to make you a better TypeScript developer along the way!

  1. HÁ 4 DIAS

    Deno 2.4 Bweets, Next.js Vuln Alert, Modern Node, and Typed Mongo | News | Ep 25

    News of the week of June 30, 2025, Deno Bundle is Back in Black in 2.4! We coin the term "Bweet", Deno also gets some non-standard import attributes for text and bytes, OTEL is now stable in Deno, and Next.js has a DoS vulnerability. From the community: we chat about modern Node.js patterns for 2025, NDC Oslo talks are rolling in on YouTube, and strongly type your MongoDB collections! Chapters 00:00 Introduction and Personal News07:02 News: Deno 2.419:43 News: Next.js Vulnerability Alert21:22 Community Highlight: Celebrating Node.js LGBTQIA+ 22:07 Community Highlight: Modern Node.js Patterns for 202525:09 Community Highlight: NDC Oslo 2025 Talks are Rolling Out26:23 Community Highlight: Deno NPM Specifiers are Awesome27:46 Community Highlight: TypeScript Trace Resolution29:08 Community Highlight: Typing MongoDB Collections29:51 Community Highlight: Migrating 160,000 Lines to TypeScript33:42 Cool YouTuber: Typecraft35:42 Cool Link: Exploring Local First37:52 Cool Link: Local First Conf Personal News Shure MV7+ MicrophoneExcalibur Playground Prototype is Live (Thanks for the Pong Game Chris K!)Playing with Monaco code EditorArch Linux and "Ricing"News Deno 2.4 is released and it's JAM PACKED!PSA: For Next.js users: CVE-2025-49826 - VercelFrom the Community Node.js LGBTQIA+ Stories: Emelia Smith“The largest change I made to Node.js was splitting up the documentation into multiple files and pages, prior to this change, all the documentation had been on a single large page only.”Modern Node.js Patterns for 2025 (kashw1n)Undici DocsUndici Blog PostNDC Oslo 2025 Talks are Rolling outA Deep Dive into Advanced TypeScript: A Live Coding Expedition Christian WoerzKeynote CTRL+SHIFT+(BUILD) PAUSE - Laila BougriaNPM Specifiers in Node (Deno YouTube)Trace Resolution is very handy about type check errors in libraries (@literat.dev)“TIL: Using `tsc --traceResolution` is very handy to get information about why the heck TypeScript is raising an error about the file that should not be part of the library, but it is included during the type check 😅”Typing MongoDB Collections in TypeScript (Daniel Perez) From the vault, Feb 2025: Migrating 160,000 Lines of Production Banking JavaScript to TypeScript with Zero Downtime (Ben Howdle)Cool Stuff All things NeoVim, Arch, Hyprland, and tech goodness YouTube Channel TypecraftCGI TodayLocal-first software: You own your data, in spite of the cloudLocalFirstConfSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify)

    41min
  2. 1 DE JUL.

    ECMAScript 2025 is Ratified, Vite 7, and 6 Advanced TS Tricks | News | Ep 24

    News for the week of June 23, 2025: Ecma ratifies ES2025 standard, Vite 7 is mostly deprecations, Oracle gets a free pass, and the experimental type stripping warning is... stripped... from latest Node LTS releases. From the community: 6 advanced TS tricks, a new type-safe WebSockets API, and RegEx tips. Chapters (00:00) - Introduction and Personal News (04:59) - News: ECMAScript 2025 is Here (07:06) - News: Vite 7.0 is Out (10:15) - News: Node 24.3.0 and 22.17.0 LTS Releases (10:39) - News: Oracle v Deno Trademark Fraud Claim is Dismissed (12:04) - News: Astro 5.10 Introduces Experimental Live Content Collections (12:34) - Community Highlight: 6 Advanced TS Tricks by OlegWock (15:54) - Community Highlight: TypeScript Stuff I Wish I Knew Earlier (19:52) - Community Highlight: zap-socket Offers a TypeScript-first WebSocket API (20:42) - Community Highlight: Dr. Axel Shares Tips for Making Regular Expressions Better in JS (22:01) - Community Highlight: Functional Programming Examples in TS (22:50) - Community Highlight: Exhaustiveness Checking with never (24:12) - Community Highlight: Deno Adding Support for Import Type Text and Bytes (24:39) - Community Highlight: Importing JSON as const (26:37) - Community Highlight: Branded Types Example with ArkType (27:21) - Cool API: Promise.try Nuances Erik Realized After the Fact (29:48) - Cool Watch: Mitchell Hashimoto's Talk on Testing (30:44) - Cool Listen: Jake Archibald on Why We Don't Have HTML Imports (31:25) - Cool Link: PNG 3.0 Spec (32:41) - Cool Link: Invite an Eagle to Your Zoom Meeting (33:41) - Cool Read: Node.js Celebrates Pride Month NewsEcma International approves ECMAScript 2025: What’s new? Vite 7.0 is out and deprecates a bunch of stuffOracle fraud claim is dismissed in the latest JavaScript™ Trademark Update from DenoAstro 5.10 brings experimental Live Content CollectionsFrom the Community 6 advanced TypeScript tricks · OlegWock (h/t Reddit)TypeScript stuff I Wish I Knew Earlier (h/t Reddit)Use https://github.com/type-challenges/type-challenges to become a generic Godzap-socket – A Typescript-first abstraction over WebSockets (h/t Reddit)Blog post: My attempt at fixing websockets Dr. Axel's tips for making regular expressions easier to use in JavaScript Functional Programming tips in TypeScript by Kanishka NaikAlgebraic Data TypesMonoids and Semigroups Pattern Matching Lazy Evaluation Exhaustive Checks with never by NicoImport types text and bytes coming to Deno 2.4 via David SherretImporting JSON config as const via cinny.bun.how (+ tracking TS issue)Example of using branded (nominal) types in ArkType Cool Stuff Erik's neovim config is open source (one of us! one of us!)API: Promise.tryTalk: Can we test it? Yes, was can! - Mitchell Hashimoto (co-founder of Hashicorp)Listen: Jake Archibald on Native HTML Includes (ShopTalk)Read: PNG is back! by Chris Blume who chairs the PNG working groupRead: New version of PNG to challenge AVIF and WebP for image dominance on the webInvite: Pay to have an eagle, owl or falcon join your Zoom meetingRead: Node.js series to celebrate Pride MonthSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify)

    35min
  3. 24 DE JUN.

    New Biome, Mocha, Jest, and k6 Releases All Kissed by TypeScript | News | Ep 23

    News for the week of June 16, 2025: Biome v2 features type-aware linting without TSC, Mocha and Jest both get native ESM and TS upgrades, and Grafana Lab's k6 load testing tool... also can now run native TS tests. From the community: type safety for WebGPU shaders, type narrowing map and indexed key access, and resilient import maps. Chapters (00:00) - Introduction and Personal News (05:02) - News: Biome v2 Features Type-aware Linting Without TSC (08:25) - News: Mocha 11.7.0 Adds Support for Native ESM and TypeScript (09:35) - News: Jest 30 Also Adds Native ESM and TypeScript Support (11:12) - News: Grafana k6 Celebrates 1.0 Release with TS Support (13:30) - News: WebGPU is (Finally) Coming to All Major Browsers (14:36) - News: Astro 5.9 Adds Support for Content Security Policy (15:47) - PSA: Deno's Homebrew Release is Behind Other Versions (16:34) - Community Highlight: Bridging ESM and CommonJS by Joyee Cheung (18:16) - Community Highlight: How Queues Work in TypeScript (19:00) - Community Highlight: Dr. Axel's Corner (21:11) - Community Highlight: Better Import Maps from Shopify Engineering (24:32) - Community Highlight: VoidZero Discusses Vite+ Plans (28:22) - Community Highlight: TypeScript Native Port Speeds Up Slack's CI Builds (29:09) - Community Highlight: TypeGPU Lets You Write WGPU Code in a Type-safe Way (33:21) - Community Highlight: Remembering Mikael Rogers (35:08) - Cool API: Promise.try (36:52) - Cool Read: The Dying Art We All Depend On by Raptitude (38:16) - Cool Watch: The Story of Rollup with Rich Harris NewsBiome v2 codename Biotype brings type-aware linting without TSC!You can check out what the noFloatingPromises rule looks like to write type-aware rulesMocha 11.7.0 is now compatible with Node’s require(ESM) & type stripping (h/t Rob Palmer)After 3 years, Jest 30 is a massive release which includes native ESM and TS supportFun fact: Christoph Nakazawa open sourced his game: https://github.com/nkzw-tech/athena-crisis Grafana k6 celebrates a 1.0 release with native support for TypeScript testsFirefox will unflag WebGPU in v141 (Firefox Release Calendar), bringing WGPU support to all major browsers for iOS, Windows, and macOS in the next year or so.Astro 5.9 brings Content Security Policy (CSP) support for more secure web app developmentPSA: Deno Homebrew version is behind because of a bug in RustFrom the Community Joyee Cheung (Node TSC) talk on Bridging CommonJS and ESM in Node.jsfreeCodeCamp Blog: How Queues Work in TypeScript by YazdunDr. Axel's Corner: How TypeScript solved its global `Iterator` name clashTypeScript: checking Map keys and Array indices Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify Vite’s Creator on a Unified JavaScript Toolchain and Vite+ - The New Stack@slack.engineering on Bluesky shares CI improvements by migrating to TSGOTypeGPU 0.5.9 release by Iwo Plaza Video: Iwo Plaza – The Road to Type-Safety on the GPU | RNCK #15Video: Erik's Stream: Learning WebGPU Together In Memoriam: Mikeal RogersVia Node.js foundation:  We’re heartbroken by the loss of Mikeal Rogers, a key figure in the Node.js ecosystem and a force behind what makes this community what it is. To help preserve his legacy, we’ve opened a GitHub repo for stories, photos, and memories: github.com/nodejs/mikeal💚 Thank you, Mikeal. Via Linux Foundation: In Memory of Mikeal Rogers: A Builder of Communities Cool Stuff Promise.try - wrap a function in a promise or execute immediately, avoiding a microtask when not neededThe Dying Art We All Depend On by David from RaptitudeThe Story of Rollup with Rich Harris (via Matt Jennings) Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify)

    40min
  4. 17 DE JUN.

    Strip Your Own Types, New Rust-based Linter, and #ROLP is Trending | News | Ep 22

    News for the week of June 9, 2025: Node's type stripping wrapper is released as a standalone package, VoidZero is building a super fast linter, and pnpm introduces experimental virtual store for speeding up package installs. From the community: secure your TS apps, #ROLP, and updated Exploring JS book edition for 2025. Chapters (00:00) - Introduction and Personal News (05:34) - News: Amaro, the Node.js Type Stripping Wrapper, Has 1.0 Release (06:39) - News: New Oxlint 1.0 Release is 50-100x Faster Than ESLint (08:37) - News: pnpm 10.12 Introduces Experimental Global Virtual Store (10:14) - News: TypeFire is a New Meta Programming Framework for TS (14:37) - News: Go 1.25 Promises Better GC Performance (16:01) - News: Apple Announces Safari 26 Enhancements at WWDC (18:52) - Community Highlight: Liran Tal's TypeScript Security Talk (21:16) - Community Highlight: justin, a JIT Schema Validation Library by cinny.bun.how (24:13) - Community Highlight: React Final Form Migrates to TS (26:32) - Community Highlight: Flint, Josh Goldberg's New Type-aware Linting Project (27:33) - Community Highlight: New Edition of the 'Exploring JavaScript' Book by Dr. Axel (28:23) - Community Highlight: Rule of Least Power by Jason Yu (29:34) - Cool Tool: Type Buddy Helps Translate Complex Typings (30:58) - Cool Tool: node-email-verifier Library for Verifying Emails (31:39) - Cool Listen: Bootstrapped Founder and Nathan Barry Podcasts (32:55) - Cool Listen: From Microsoft to Full-time OSS Maintainer (33:47) - Cool Listen: Alex Lichter on Vite, Rolldown, and oxc (34:21) - Cool Listen: Nic Barker's Flexbox-style Layout Library Written in C NewsAmaro 1.0 release (h/t Rob Palmer) – Node's type stripping wrapperOxlint 1.0 release – TypeScript/JS linter written in Rust from VoidZeropnpm 10.12 (h/t socket.dev) TypeFire - a meta programming framework for TS (h/t nxjosh)Go 1.25 promises more speed! Good news for TSGO? (Video: Go just got faster.. )Apple’s WWDC featured Safari 26 Beta improvements, including WebGPUFrom the Community Liran Tal - Friend or Foe? TypeScript Security Fallacies Justin: a typescript data validation library utilizing just-in-time function compilation. (h/t Charlotte / cinny.bun.how)🏁 Final Form goes to TypeScriptJosh Goldberg's If I Wrote a Linter, Part 4: SummaryYour code: powerful, but not clean. Here's why (Jason Yu)Dr. Axel announces release of ES2025 Edition for Exploring JavaScriptCool Stuff Type Buddy (h/t Seb)jesselpalmer/node-email-verifier: A Node.js module for verifying email addressesArvid Kahl's Bootstrapped Founder podcastThe Nathan Barry Show podcastWhy Use C for UI Library? | Nic Barker Ink, build CLI apps in ReactJosh Goldberg interview on Weekly Devs Brew PodcastAlex Lichter of VoidZero on ConTejas Code podcast Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify)

    38min
  5. 10 DE JUN.

    TSC Init New Defaults, Who Dis? Plus Vite 7, Babel 8 Betas | News | Ep 21

    News for the week of June 2, 2025: TSC init command gets new, modern defaults, plus new betas drop for Vite 7 and Babel 8. From the community: Learn advanced TS features in 25 mins, and improve the performance of your TS monorepos with secret arcane knowledge. Chapters (00:00) - Introduction and Personal Updates (02:26) - News: tsc --init Finally Has New Defaults (04:39) - News: Deferred Imports Syntax Will Land in TS 5.9 (06:38) - News: Vitest 3.2 Brings Annotations, Better TS Support (08:21) - News: Vite 7 Beta (09:17) - News: Babel 8 Beta (10:49) - News: Storybook 9 Adds Interaction Tests, A11y Improvements (11:54) - News: TC39 Proposal Advancements (14:54) - News: IRS Uses TypeScript and React (16:50) - Community Highlight: The M.I.N.T. Principle by Sean Maxwell (22:07) - Community Highlight: Advanced TS by Web Dev Simplified (22:32) - Community Highlight: TS Monorepo Tips by Mike Hartington and Colin Hacks (24:30) - Community Highlight: Learn How Signals Work in TypeScript by Jon Kuperman (25:32) - Community Highlight: Your Feedback! (27:07) - Cool Stuff: Reverse-Engineering Linear's Sync Engine (28:09) - Cool Stuff: Chrome Performance Profiler Gets a Facelift Newstsc --init gets new defaults (h/t Rob Palmer)TypeScript 5.9 gets import deferred (h/t Rob Palmer)Vitest 3.2 is out!Vite 7 beta changelog entryAnnouncing Babel 8 Beta Storybook 9 Bluesky breakdown threadTC39 proposals advanceThe IRS Tax Filing Software TurboTax Is Trying to Kill Just Got Open SourcedFrom the Community The MINT Principle – When to use object-oriented programming in TypeScript (h/t Reddit)Learn Advanced TypeScript In 25 Minutes (infer, extends, ternaries) Mike Hartington gave a talk on TypeScript performanceLive types in a TypeScript monorepo (Colin Hacks)Learn Signals by reading TypeScript (Jon Kuperman)Cool Stuff Reverse-engineering Linear's sync engineChrome personal profiler changes (Paul Irish)Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify)

    31min
  6. 5 DE JUN. · BÔNUS

    Painless TSConfig Migrations | Jason Yu | 20B

    Jason Yu (ycmjason.codes) joins us to share an open source tool he created to help teams migrate their legacy TSConfig compiler options to modern-day options painlessly and progressively. Learn about his experience implementing strict options on big teams, how it inspired his new tool, and how you can take advantage of it right now! Chapters (00:00) - Meet Jason Yu (03:27) - Challenges of Migrating Legacy TypeScript (05:44) - What is ts-migrating? (07:01) - How Does ts-migrating Help Migrate TSConfig? (09:05) - What Does the ts-migrating CLI Do? (10:02) - How Do You Migrate Incrementally? (11:16) - How Do You Get Started with ts-migrating? (12:06) - Tackling the Migration in Small Chunks (13:12) - How Does This Compare to Using Folder-based TSConfig? (14:12) - What About ts-expect-error and ts-ignore Directives? (16:25) - What About Multiple TSConfigs? (17:34) - Are There Any Unsupported Compiler Options? (19:28) - How Do You Build a TypeScript LSP Plugin? (22:18) - How Will This Work with TS 7 (Go Native Port)? (23:57) - Advice for Teams Migrating TSConfig (25:52) - Jason's Favorite Coding Principles (32:42) - Where to Follow Jason Online LinksJason’s Links: https://ycmjason.codes Migrate your TSConfig incrementally: https://github.com/ycmjason/ts-migrating Blog / Video: 7 Modern Use Cases of IIFE ts-migrating Inspiration: https://github.com/allegro/typescript-strict-pluginMS Docs: Writing a Language Service PluginSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify)

    34min
  7. 3 DE JUN.

    Angular Turns 20, Remix Revived, and Hurricane André Hits Firefox | News | Ep 20

    News for the week of May 26, 2025: Angular's 20th release brings DX improvements, Remix replaced by React Router receives reincarnation, and how a lone volunteer brings the much-anticipated Temporal API to Firefox. Chapters (00:00) - Personal News and Updates (04:46) - News: Angular 20 is Out and It's Boring (But in a Good Way) (08:39) - News: Remix Receives Revival (10:03) - News: Vite with Rolldown is in Preview (11:32) - News: What's New with Astro in May 2025 (12:05) - News: Temporal API Finally Hits Browsers with Firefox 139 (16:52) - PSA: Take the StackOverflow 2025 Developer Survey! (17:40) - Community Highlight: Josh Goldberg's Types Beyond TypeScript Talk (18:27) - Community Highlight: sirhamy on the Cost of Throwing Errors in JS/TS (19:16) - Community Library Watch: ts-migrating for Migrating Your TSConfig Incrementally (20:26) - Community Library Watch: jsonv-ts, a JSON Schema Validator (21:08) - Community Library Watch: tsargparse, a Type-safe CLI Parser (21:28) - Community Highlight: TypeScripting the Technical Interview by Richard Tower (22:02) - Community Highlight: CanIUse... for Angular by angular.courses (22:25) - Community Highlight: Type-safe Internationalization by Web Dev Simplified (23:13) - Community Highlight: Deno Might Have the Features You're Missing (23:41) - Community Highlight: skeary.me Wrote a Programming Language... in TypeScript Types (24:30) - Discuss: Competition Between Node.js, Deno, and Bun (29:51) - Cool Links: David Macaulay is a National Treasure (32:05) - Cool Links: Progressive JSON by Dan Abramov (33:24) - Cool Stuff: Curated List of Data Grids by Ian Langworth (33:54) - Cool Stuff: Hack Into React Internals with bippy (34:43) - Cool Stuff: Wookash Interview with Inigo Quilez (35:29) - Cool Stuff: Building a Software Rasterizer with Sebastian Lague NewsAngular 20 is out! (And it's boring)Remix gets revivedAnnouncing Rolldown-ViteWhat’s New in Astro – May 2025Shipping Temporal (Matt Pocock video, Wes Bos tweet)PSA: Stack Overflow Survey 2025 is OpenFrom the Community Josh Goldberg gives Types Beyond TypeScript talk at JS Nation 2025Hamilton teaches us about errors as values and how they're 335x faster than throwing new errors (sirhamy)Typescripting the technical interview (Richard Towers)Angular CanIUse How To Handle Internationalization Like A Senior Dev (Web Dev Simplified)Deno Might Have the Exact Tools You’re Missing… TLTSS: a language written in TS types (by skeary.me)Library watch: Jason Yu’s ts-migrating tool helps teams migrate their codebase to modern TSConfig settings incrementally!Library watch: jsonv-ts validates and produces clean JSON schemas with a Zod-like API (h/t Reddit)Library watch: tsargparse is a simple type-safe CLI args parser (h/t Reddit)Discuss: Are Deno, Bun, and Node.js competing? (via James Snell)Cool Stuff KamranThe Way Things Work (1994) on Classic ReloadDavid Macauley’s book, Motel of the Mysteries (1979)ErikDan Abramov - Progressive JSONCurated List of JS Grids by Ian LangworthBippy - Hack into React: Wookash: Painting with Math | Inigo Quilez Coding Adventure: Software Rasterizer with Sebastian LagueSponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host

    38min
  8. 27 DE MAI.

    TypeScript Native is Now in Preview | News | Ep 19

    News for the week of May 19, 2025: Try out the new TypeScript Go native port, Zod 4 is out, and no, Deno is not dead. Chapters (00:00) - Introduction and Personal News (05:12) - News: TypeScript Native is in Preview! (10:12) - News: Anders' Talk About TS Native at MS Build (12:58) - News: Zod 4 is Officially Released (15:51) - News: Reports of Deno's Demise Are Greatly Exaggerated (17:23) - News: Importing JSON Across Major Browsers (20:13) - News: Experimental node.config.json Support (24:43) - Community Highlight: A Brief History of JavaScript by Deno.land (25:40) - Community Highlight: tsdown Now Supports Transpile-only Unbundle Mode (27:21) - Community Highlight: Vite's Rolldown Preview is Here (28:19) - Community Highlight: Go Attend Jake Bailey's Gophercon TS Talk (28:41) - Community Highlight: super-utils-plus, a Modern Lodash Alternative That's TypeScript-first (29:17) - Community Highlight: tsc.run, a TypeScript Serverless Framework (29:58) - Community Highlight: How to Create a TS Library That Runs Everywhere in 2025 (30:45) - Community Highlight: TypeScript.jobs Board is Looking for Feedback (31:28) - Cool Stuff: Markdown Presentation Frameworks (33:21) - Cool Stuff: Wookash Interview with Andreas Kling (34:31) - Cool Stuff: Computers & Prime Numbers by Purple Mind (34:51) - Cool Stuff: Playwright Testing Talk from MS Build (35:15) - Cool Stuff: Reporting on AI's Energy Usage (35:51) - Cool Stuff: Six Ways to Make Your Electron App Faster (36:56) - Fun Stuff: My New Favorite Hobby is Watching Microsoft Employees Being Slowly Driven Insane by AI Copilot LinksMicrosoft Announces TypeScript Native PreviewsZod 4 is officially released 🎉Reports of Denos Demise are greatly exaggeratedYou can now import json files across browsers (h/t stefanjudis.com)Experimental node.config.json support in Node 24.1.0 minor release (h/t aduh95)Deno’s brief history of JavaScriptTsdown now has unbundle support (h/t sxzz.dev)Vite now has a Rolldown preview tooMS Build: Anders gave a talk on TypeScript native portJake Bailey built a tool called ts-to-goJake Bailey will also be speaking about TS Go at Gopherconsuper-utils-plus: modern lodash alternative that's TypeScript-first by Dhaxor (Gain John)How To Create a Simple TypeScript Library That Runs Everywhere (2025) Tsc.run – A TypeScript-first serverless framework (via Reddit)Looking for a TS job? The TypeScript.jobs board folks are looking for feedback (via Reddit)MIT Technology Review has an absolute banger of a series on AI energy usageImprove Electron app performance by Amila over at palette.dev, the maintainer of electron-react-boilerplateReddit: My new favorite hobby is watching Microsoft employees being slowly driven insane by AI copilot presenterm, a Markdown presentation tool that runs in your terminalVia Daniel Raniz: https://sli.dev, another Markdown presentation toolMS Build: Advanced Playwright Debugging and Test Resilience | DEM499 MS Build: How Microsoft Developers Use AI in Real-World Coding | BRK103 Can You Build a Web Browser? | Andreas Kling How Computers Generate Massive Primes In SecondsGoogle Slides Code Highlighter (from Roman Nurik)Sponsored by Excalibur.jsExcalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins. MusicSeahorse Dreams by Kubbi (Spotify) Creators & Guests Erik Onarheim - Host Kamran Ayub - Host

    39min

Classificações e avaliações

5
de 5
2 avaliações

Sobre

The two TypeScript Fools, Kamran Ayub and Erik Onarheim, get together weekly to bring you news, community highlights, and deep dives into the TypeScript ecosystem. Stay up-to-date on what's happening and learn new things to make you a better TypeScript developer along the way!

Você também pode gostar de

Para ouvir episódios explícitos, inicie sessão.

Fique por dentro deste podcast

Inicie sessão ou crie uma conta para seguir podcasts, salvar episódios e receber as atualizações mais recentes.

Selecionar um país ou região

África, Oriente Médio e Índia

Ásia‑Pacífico

Europa

América Latina e Caribe

Estados Unidos e Canadá