TypeScriptのProperty 'get' does not exist on type 'never' エラーについて
mo
monotalk

mo
monotalk
JavaScriptで書いていたReactのプロジェクトをTypeScriptに移行している。
TSLintのエラー修正が終わって、ビルドしてみると以下のエラーが出力された。
ERROR in ./src/js/sw/client/swRegister.tsx
./src/js/sw/client/swRegister.tsx
[tsl] ERROR in ./src/js/sw/client/swRegister.tsx(103,64)
TS2339: Property 'get' does not exist on type 'never'.
npm ERR! code ELIFECYCLE
以下のStackOverFlowの記事を見ると、 typescript - 'Property does not exist on type 'never' - Stack Overflow
if (instance == null) {
console.log('Instance is null or undefined');
} else {
console.log(instance!.name); // ok now
}
のように書けば良いことがわかる。
fieldに !ビックリマークが付与されていて、何かと思った以下に記載があった。
TypeScriptの!(exclamation mark) - ponpoko04's blog
コンパイラーに、安全であることを伝えることができる。
関連記事
DjangoのCacheBackendとしてRedisを利用する
DjangoRedisキャッシュ
続きを読む →類似度: 90%
navigator.webdriverでブラウザ自動操作を検知する方法
JavaScriptSeleniumブラウザ自動化
続きを読む →類似度: 89%
Gatsbyをupdateしたら出たエラーと対処
GatsbyGraphQLエラー解決
続きを読む →類似度: 87%
図書館、蔵書管理のオープンソースやサービスについて
オープンソース図書管理サービス調査
続きを読む →類似度: 86%
Browserslistのdbを更新しろというエラー
Node.jsBrowserslistエラー解決
続きを読む →類似度: 79%