私はPDFKitに依存するWebアプリケーションを構築しています。 PDFKitはWebpackを使用してブラウザで実行できます。 WebpackでTypescriptを使用しているので、私は@types/nodeの定義を含めているので、PDFKitとのインターフェイスが適切に動作します。Webpack + Typescriptのノード依存ライブラリと型の競合を解決します
ブラウザのグローバル(Timerなど)またはWebpackランタイムのグローバル(例:require)を利用するアプリの他の部分が原因で、入力がNodeと同じではなくエラーが発生します。
Node Typingを必要な場所に隔離するためのアイデアはありますか?ただ醜いと持続不可能だ
(require as any).ensure(...); // require has no method 'ensure' in Node
let tmr: number = setTimeout(...) as any; // returns a 'Timer' in Node
:例えば - 私はany
、必要に応じて散乱きた過去に。より良い方法がありますか?