created: 2019-10-12T04:05:11.000Z

@types/nodeを使う

@types/nodeをいれておくと
fsなどnodeのデフォルトのモジュールで型の補完がきくようになる

@types/node のバージョンは node のバージョンと対応している

Simply, the major version and minor version tagged in the semver string of @types/node is exactly corresponding to the node's version.

index.d.ts を見てもそんなことが書いてある

$ head -3 ./node_modules/@types/node/index.d.ts
// Type definitions for Node.js 10.14
// Project: http://nodejs.org/
// Definitions by: Microsoft TypeScript <https://github.com/Microsoft>

なのでnodeのバージョンと近いものを入れておく
(バージョンによっては@types/nodeがなかったりする)

$ node --version
v10.15.0
$ yarn add --dev @types/node@10.14.21

参考

縁の下のUIデザイン──小さな工夫で大きな効果をもたらす実践TIPS&テクニック (WEB+DB PRESS plus)
[ad] 縁の下のUIデザイン──小さな工夫で大きな効果をもたらす実践TIPS&テクニック (WEB+DB PRESS plus)
池田 拓司 (単行本(ソフトカバー))