<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/typescripttv/best-of/2025/11" -->

---
title: Best TypeScript.TV posts — November 2025 | daily.dev
description: The most upvoted TypeScript.TV posts from November 2025, curated by the daily.dev community.
canonical: https://daily.dev/sources/typescripttv/best-of/2025/11
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/typescripttv/best-of/2025/11
og:type: website
og:site_name: daily.dev
og:title: Best TypeScript.TV posts — November 2025 | daily.dev
og:description: The most upvoted TypeScript.TV posts from November 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of TypeScript.TV — November 2025

1. 1  
[](https://daily.dev/posts/why-typescript-enums-are-dead-gev3gojxj "Why TypeScript Enums Are Dead")  
Article  
![Avatar of typescripttv](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/57ce30b9764a474caf60a5b81549c1b3)TypeScript.TV · 44w  
Why TypeScript Enums Are Dead  
Node.js v22.6.0+ introduced native TypeScript support through type-stripping, but traditional enums break this workflow because they require code transformation rather than simple type erasure. The solution is using 'as const' objects or type unions instead, which provide the same functionality while remaining fully compatible with Node's erasable-only approach. TypeScript 5.8's --erasableSyntaxOnly flag helps catch compatibility issues during development.  
62

[See all TypeScript.TV archives](/sources/typescripttv/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/typescripttv/best-of/2025/11#page","url":"https://daily.dev/sources/typescripttv/best-of/2025/11","name":"Best TypeScript.TV Posts — November 2025","description":"The most upvoted TypeScript.TV posts from November 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/typescripttv/best-of/2025/11#items","numberOfItems":1,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/why-typescript-enums-are-dead-gev3gojxj","name":"Why TypeScript Enums Are Dead"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"TypeScript.TV","item":"https://daily.dev/sources/typescripttv"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/typescripttv/best-of"},{"@type":"ListItem","position":5,"name":"November 2025"}]}]}
```

