📁

@types/nodeでfsPromises.constantsが無い問題が解消された件

2022/08/16に公開

ファイルの存在チェックのために、ドキュメント通りのfs.Promisesのconstantsをimportしたら無いと言われたので、確認したところ、どうやら@types/nodeでexportsが欠落していたようです
Node.jsのAPIでtypesが欠落している事象に初めて遭遇したので、今回メモしました

import { access, constants } from "node:fs/promises"

https://nodejs.org/api/fs.html#fspromisesaccesspath-mode

定数の参照なのでとりあえずfsのconstantsで代用してましたが、迅速に修正対応してくださり、@types/nodeのv18.7.5で問題が解決されました
fsPromises.constantsを使いたい場合は、v18.7.5以降のバージョンにすれば解決するはずです

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/61690

Discussion