TypeScript+Electronでビルドかけると大量のエラーが出るやつ

Table of Contents
ERROR in C:/PATH/TO/YOUR/PROJECT/node_modules/electron/electron.d.ts(****,**):
****:** Cannot extend an interface 'NodeJS.EventEmitter'. Did you mean 'implements'?

こんなのがぶぁーっと出てくる奴。
最初なーんでnode_modules以下は自動でLintかからないはずなのに?って思ったんだけど、
エラー吐いてるのはアンビエント宣言の部分であって実際にエラーが起きてるのは実装部分(Lint対象のコード)って事っぽいね。

解決策は@Typesのバージョンを変える事。
Electronが9.0なのに対し、@Typesが12じゃないといかんところを14とか入ってるのが原因やった。
コマンドで下記をぼーん。

npm i @types/node@12

以上

参考
https://github.com/electron/electron/issues/21612

カテゴリー: IT, 雑記 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です