Typescriptのbuild
Typescript全く使ったことなかったんですが、ビルドすると下記エラーが出て謎でした。これ調べるとバグっぽかったんだよな。
node_modules/firebase/index.d.ts:600:36 - error TS2304: Cannot find name 'ServiceWorkerRegistration'. 600 useServiceWorker(registration: ServiceWorkerRegistration): void;
解決策
解決策は簡単で、tsconfig.jsonのcompilerOptions.libにdocを追加するだけでビルドが通るようになります。
{ "compilerOptions": { "lib": ["es6", "doc"] }
こういうのは使い始めに出ると無駄に時間を浪費してしまうのでブログに残しておきます。
この情報が誰かのためになれば幸いです!
The following two tabs change content below.
髙妻智一
2013年CyberAgent新卒入社
スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。
2018年仮想通貨のスマホウォレットを提供するGinco Incにブロックチェーンエンジニアとして入社。
最新記事 by 髙妻智一 (全て見る)
- Polkadot(Substrate)のアドレスとトランザクションについて - 2023-03-09
- 【無料公開】「Goで始めるBitcoin」3章 Bitcoinノードとの通信 技術書典8 - 2020-03-08
- エンジニアがゼロから技術ブログを書くための方法をまとめました - 2019-05-25
ありがとうございます。
参考になり、非常に助かりました。
しかし、”doc” ではなく “dom” ではないでしょうか。