聞きたいこと
JavaScriptで書かれたコードをTypeScriptに移行している際に、下のようなエラーに遭遇しました。
- エラー
TS2339: Property '__API__' does not exist on type 'Process'.
- 実際のソースコード
import * as firebase from 'firebase/app'; import 'firebase/database'; export default function createAPI({ config, version }) { let api; if (process.__API__) { api = process.__API__; } else { firebase.initializeApp(config); api = process.__API__ = firebase.database().ref(version); api.onServer = true; } return api; }
Nodeのprocessオブジェクトに __API__
が存在していないために出ているエラーであることはわかるので、
型定義を追加して、 __API__
を受け付けられるようにすればいいと思うのですが、 Nodeで標準で提供されているオブジェクトに型定義を追加する方法ってあるのでしょうか?
どのような目的で、processにプロパティを追加しているのでしょうか?
回答1件
あなたの回答
tips
プレビュー