<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/changelog/best-of/2021/10" -->

---
title: Best Changelog posts — October 2021 | daily.dev
description: The most upvoted Changelog posts from October 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/changelog/best-of/2021/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/changelog/best-of/2021/10
og:type: website
og:site_name: daily.dev
og:title: Best Changelog posts — October 2021 | daily.dev
og:description: The most upvoted Changelog posts from October 2021, 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 Changelog — October 2021

1. 1  
[](https://daily.dev/posts/3-typescript-tricks-i-wish-i-knew-when-i-learned-typescript-bb7350jyj "3 TypeScript Tricks I wish I knew when I learned TypeScript")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 5y  
3 TypeScript Tricks I wish I knew when I learned TypeScript  
JavaScript can be used to create an array that can potentially have all available types in it. We can use the spread operator to copy an array in JS like spreading it ( \[…array\] ), using array.concat() , Array.from(array) or array.slice() but it will fail at run time. If you are using eslint together with TS you might have noticed the message unexpected any .  
64  
3
2. 2  
[](https://daily.dev/posts/hoppscotch-hoppscotch-open-source-api-development-ecosystem-https-hoppscotch-io-squgjl7gy "hoppscotch/hoppscotch: 👽 Open source API development ecosystem https://hoppscotch.io")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 5y  
hoppscotch/hoppscotch: 👽 Open source API development ecosystem https://hoppscotch.io  
Open source API development ecosystem Built with ❤︎ by contributors by contributors. Lightweight: Crafted with minimalistic UI design. Fast: Send requests and get/copy responses in real-time. Customizable themes are synced with cloud / local session. WebSocket: Establish full-duplex communication channels over a single TCP connection.  
21  
1
3. 3  
[](https://daily.dev/posts/the-best-part-of-windows-11-is-a-revamped-windows-subsystem-for-linux-09ujt6xz9 "The best part of Windows 11 is a revamped Windows Subsystem for Linux")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 5y  
The best part of Windows 11 is a revamped Windows Subsystem for Linux  
The best part of Windows 11 is a revamped Windows Subsystem for Linux. WSL is finally easy to install—and offers automatic sound/graphics support. Microsoft decided to go future-forward and build using the Wayland protocol rather than the increasingly elderly X11/xorg.  
15  
5

[See all Changelog archives](/sources/changelog/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/changelog/best-of/2021/10#page","url":"https://daily.dev/sources/changelog/best-of/2021/10","name":"Best Changelog Posts — October 2021","description":"The most upvoted Changelog posts from October 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/changelog/best-of/2021/10#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/3-typescript-tricks-i-wish-i-knew-when-i-learned-typescript-bb7350jyj","name":"3 TypeScript Tricks I wish I knew when I learned TypeScript"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/hoppscotch-hoppscotch-open-source-api-development-ecosystem-https-hoppscotch-io-squgjl7gy","name":"hoppscotch/hoppscotch: 👽 Open source API development ecosystem https://hoppscotch.io"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-best-part-of-windows-11-is-a-revamped-windows-subsystem-for-linux-09ujt6xz9","name":"The best part of Windows 11 is a revamped Windows Subsystem for Linux"}]},{"@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":"Changelog","item":"https://daily.dev/sources/changelog"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/changelog/best-of"},{"@type":"ListItem","position":5,"name":"October 2021"}]}]}
```

