ECMAScript 2025 is Ratified, Vite 7, and 6 Advanced TS Tricks | News | Ep 24
Автор: TypeScriptFM
Загружено: 2025-11-06
Просмотров: 2
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
News
• Ecma International approves ECMAScript 2025: What’s new? (https://2ality.com/2025/06/ecmascript...)
• Vite 7.0 is out (https://vite.dev/blog/announcing-vite7) and deprecates a bunch of stuff
• Oracle fraud claim is dismissed in the latest JavaScript™ Trademark Update from Deno (https://deno.com/blog/deno-v-oracle4)
• Astro 5.10 (https://astro.build/blog/astro-5100/) brings experimental Live Content Collections (https://astro.build/blog/live-content...)
From the Community
• 6 advanced TypeScript tricks · OlegWock (https://sinja.io/blog/advanced-typesc...) (h/t Reddit)
• TypeScript stuff I Wish I Knew Earlier ( / typescript_stuff_i_wish_i_knew_earlier ) (h/t Reddit)
• Use https://github.com/type-challenges/ty... to become a generic God
• zap-socket (https://zap-socket-control-center.ver...) – A Typescript-first abstraction over WebSockets (h/t Reddit)
• Blog post: My attempt at fixing websockets (https://www.atharvp.tech/posts/fixing...)
• Dr. Axel's tips for making regular expressions easier to use in JavaScript (https://2ality.com/2025/06/javascript...)
• Functional Programming tips in TypeScript by Kanishka Naik
• Algebraic Data Types (https://bsky.app/profile/kanishkanaik...)
• Monoids and Semigroups (https://bsky.app/profile/kanishkanaik...)
• Pattern Matching (https://bsky.app/profile/kanishkanaik...)
• Lazy Evaluation (https://bsky.app/profile/kanishkanaik...)
• Exhaustive Checks with never (https://bsky.app/profile/ntorresdev.b...) by Nico
• Import types text and bytes coming to Deno 2.4 (https://bsky.app/profile/dsherret.bsk...) via David Sherret
• Importing JSON config as const (https://bsky.app/profile/cinny.bun.ho...) via cinny.bun.how (+ tracking TS issue (https://github.com/microsoft/TypeScri...) )
• Example of using branded (nominal) types (https://bsky.app/profile/arktype.io/p...) in ArkType
Cool Stuff
• Erik's neovim config is open source (https://github.com/eonarheim/nvim-config) (one of us! one of us!)
• API: Promise.try (https://developer.mozilla.org/en-US/d...)
• Talk: Can we test it? Yes, was can! - Mitchell Hashimoto ( • Can we test it? Yes, we can! - Mitchell Ha... ) (co-founder of Hashicorp)
• Listen: Jake Archibald on Native HTML Includes (https://shoptalkshow.com/668/) (ShopTalk)
• Read: PNG is back! (https://www.programmax.net/articles/p...) by Chris Blume who chairs the PNG working group
• Read: New version...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: