<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/typescript/best-of/2022/04" -->

---
title: Best TypeScript posts — April 2022 | daily.dev
description: The most upvoted TypeScript posts from April 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/typescript/best-of/2022/04
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/typescript/best-of/2022/04
og:type: website
og:site_name: daily.dev
og:title: Best TypeScript posts — April 2022 | daily.dev
og:description: The most upvoted TypeScript posts from April 2022, 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 — April 2022

1. 1  
[](https://daily.dev/posts/how-to-detect-dead-code-in-a-frontend-project-oqwgwn-j3 "How to detect dead code in a frontend project")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
How to detect dead code in a frontend project  
Using ESLint to detect and remove dead code in your frontend project.Using webpack for dead code detection.Using TypeScript to detect dead code.Detect unused dependencies with depcheck.Using the no-unused-vars rule to detect unused variables in our files.  
184  
9
2. 2  
[](https://daily.dev/posts/announcing-typescript-4-7-sy-wssb2r "Announcing TypeScript 4.7")  
Article  
![Avatar of devblogs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713)DevBlogs · 4y  
Announcing TypeScript 4.7  
The beta release of TypeScript 4.7 is now available. It includes ECMAScript Module Support in Node.js. The beta release is available for Visual Studio Code and Sublime Text 3\. It also includes editor support for VCS 2022/2019 and VCS 3.5.  
71  
1
3. 3  
[](https://daily.dev/posts/building-a-professional-api-with-nodejs-typescript-expressjs-mongodb-jest-deploy-to-heroku-p-um74efdkz "Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku — PART 4")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku — PART 4  
In this article, you’ll learn the CRUD paradigm, implements it in NodeJS and work with Express Routes and Requests. Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku.  
59  
2
4. 4  
[](https://daily.dev/posts/the-best-typescript-orms--df3lg1sk "The best TypeScript ORMs")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
The best TypeScript ORMs  
object-relational mappers (ORMs) have been a controversial subject amongst many developers. In some cases, poorly-written ORMs may lead to performance bottlenecks when compared with raw queries. In other cases, ORMs can come in handy when you need quick and easy access to database methods.  
44  
3
5. 5  
[](https://daily.dev/posts/essential-vs-code-extensions-for-typescript-5lsei5dmk "Essential VS Code extensions for TypeScript")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Essential VS Code extensions for TypeScript  
VS Code has rich extensions to help configure and use TypeScript easily. TypeScript ESLint is used to lint your code and check basic code guidelines. By using it, you’re ensuring basic code quality and integrity. Let’s understand how to configure it manually.  
25
6. 6  
[](https://daily.dev/posts/what-s-new-in-svelte-april-2022-rz6pz-d3e "What's new in Svelte: April 2022")  
Article  
![Avatar of svelte](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/28300f110fce4397bb4b78124a45ae29)Svelte Blog · 4y  
What's new in Svelte: April 2022  
This month, we felt a shift in the way SvelteKit handles page properties. The last holdout of the use-cases that required fallthrough routes, validating parameter properties, has been replaced by a more specific solution. TypeScript 4.6 and Vite 2.9 were released - adding non-blocking dependency optimization and experimental CSS source maps.  
19  
2
7. 7  
[](https://daily.dev/posts/the-definitive-guide-to-typing-functions-in-typescript--4o2fgyu "The definitive guide to typing functions in TypeScript")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
The definitive guide to typing functions in TypeScript  
This article is a guide on how to create and use strongly typed functions. TypeScript is a strongly typed subset of JavaScript. It provides the necessary tooling to create type guards for our application. We will use plenty of examples to outline the many functions TypeScript devs can build.  
16
8. 8  
[](https://daily.dev/posts/uber-clone-built-with-typescript-and-react-native--9xhhhpnx "Uber Clone built with TypeScript and react native")  
Article  
![Avatar of reactnativeexample](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/3e4aefa0b30c496fa6249960f6d58198)React Native Example · 4y  
Uber Clone built with TypeScript and react native  
Uber TypeScript is a clone da aplicação Uber utilizando as tecnologias: React Native, Tailwind, Zustand, Maps, and Directions. Uber TypeScript can be downloaded from the App Store, Google Play, or GitHub. It can also be used as part of a project called Mapbox.  
12

[See all TypeScript archives](/tags/typescript/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/tags/typescript/best-of/2022/04#page","url":"https://daily.dev/tags/typescript/best-of/2022/04","name":"Best TypeScript Posts — April 2022","description":"The most upvoted TypeScript posts from April 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/typescript/best-of/2022/04#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-to-detect-dead-code-in-a-frontend-project-oqwgwn-j3","name":"How to detect dead code in a frontend project"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/announcing-typescript-4-7-sy-wssb2r","name":"Announcing TypeScript 4.7"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/building-a-professional-api-with-nodejs-typescript-expressjs-mongodb-jest-deploy-to-heroku-p-um74efdkz","name":"Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku — PART 4"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/the-best-typescript-orms--df3lg1sk","name":"The best TypeScript ORMs"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/essential-vs-code-extensions-for-typescript-5lsei5dmk","name":"Essential VS Code extensions for TypeScript"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/what-s-new-in-svelte-april-2022-rz6pz-d3e","name":"What's new in Svelte: April 2022"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/the-definitive-guide-to-typing-functions-in-typescript--4o2fgyu","name":"The definitive guide to typing functions in TypeScript"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/uber-clone-built-with-typescript-and-react-native--9xhhhpnx","name":"Uber Clone built with TypeScript and react native"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"TypeScript","item":"https://daily.dev/tags/typescript"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/typescript/best-of"},{"@type":"ListItem","position":5,"name":"April 2022"}]}]}
```

