Page de couverture de TypeScript.fm - The Friendly Show for TypeScript Developers

TypeScript.fm - The Friendly Show for TypeScript Developers

TypeScript.fm - The Friendly Show for TypeScript Developers

Auteur(s): Kamran Ayub and Erik Onarheim
Écouter gratuitement

À propos de cet audio

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!©️Caliburn Games Politique
Épisodes
  • Deno 2.4 Bweets, Next.js Vuln Alert, Modern Node, and Typed Mongo | News | Ep 25
    Jul 9 2025
    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!Chapters00: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 ConfPersonal NewsShure MV7+ MicrophoneExcalibur Playground Prototype is Live (Thanks for the Pong Game Chris K!)Playing with Monaco code EditorArch Linux and "Ricing"NewsDeno 2.4 is released and it's JAM PACKED!PSA: For Next.js users: CVE-2025-49826 - VercelFrom the CommunityNode.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 StuffAll 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)
    Voir plus Voir moins
    41 min
  • ECMAScript 2025 is Ratified, Vite 7, and 6 Advanced TS Tricks | News | Ep 24
    Jul 1 2025
    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 Community6 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 ArkTypeCool StuffErik'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)
    Voir plus Voir moins
    35 min
  • New Biome, Mocha, Jest, and k6 Releases All Kissed by TypeScript | News | Ep 23
    Jun 24 2025
    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 HarrisNewsBiome 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 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 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)
    Voir plus Voir moins
    40 min

Ce que les auditeurs disent de TypeScript.fm - The Friendly Show for TypeScript Developers

Moyenne des évaluations de clients

Évaluations – Cliquez sur les onglets pour changer la source des évaluations.