Skip to content

appulate/loose-node-types-for-web-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loose Node.js TypeScript definitions for web projects

Problem

If some of the @types packages refers to @types/node via <reference types='node' /> then the global Node typings will be taken into account and they will override setInterval and setTimeout signatures (it changes the return value from number to NodeJS.Timer) for example. Related links:

Solution

To solve this problem, we use the Yarn resolutions functionality to replace the @types/node package with one that contains almost no types:

{
  "resolutions": {
    "@types/node": "@appulate/loose-node-types-for-web-projects",
  }
}

About

Loose Node.js TypeScript definitions for web projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published