Powered by RND
PodcastsActualitésTypeScript.fm - The Friendly Show for TypeScript Developers

TypeScript.fm - The Friendly Show for TypeScript Developers

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

Épisodes disponibles

5 sur 27
  • 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 CommunityJoyee 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 [email protected] 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 CommunitiesCool StuffPromise.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)
    --------  
    39:52
  • 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 CommunityLiran 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 StuffType 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)
    --------  
    38:26
  • 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 CommunityThe 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 StuffReverse-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)
    --------  
    30:49
  • 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)
    --------  
    34:24
  • 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 CommunityJosh 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 StuffKamranThe 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
    --------  
    37:42

Plus de podcasts Actualités

À propos de 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!
Site web du podcast

Écoutez TypeScript.fm - The Friendly Show for TypeScript Developers, Vivons heureux avant la fin du monde : des idées pour repenser nos modèles de société ou d'autres podcasts du monde entier - avec l'app de radio.fr

Obtenez l’app radio.fr
 gratuite

  • Ajout de radios et podcasts en favoris
  • Diffusion via Wi-Fi ou Bluetooth
  • Carplay & Android Auto compatibles
  • Et encore plus de fonctionnalités
Applications
Réseaux sociaux
v7.19.0 | © 2007-2025 radio.de GmbH
Generated: 6/30/2025 - 10:49:44 PM