2017-10-06 19 views
0

TypeScriptを使用するように小さなexpress apiを変換していますが、パッケージの中には@types/が含まれていないので、インポートするとTS2307エラーが発生します。NPMパッケージにはタイプがありません

エラーを解決する方法はありますか?または、パッケージの複雑さに応じて、自分で入力してください。一例はexpress-bearer-token(found here)

+0

基本的にTypeScriptの安全性を迂回する 'require(" express-bearer-token ")'を使用するか、入力を自分で作成し[DefinitelyTyped](https://github.com/)に公開してくださいDefinitelyTyped/DefinitelyTyped) – drinchev

+0

[Typescriptの入力なしでノードモジュールを使用する方法](https://stackoverflow.com/questions/43529328/how-to-use-an-node-module-without-typings-from) -typescript) – Paleo

答えて

1

で簡単な方法は、globals.d.tsファイルを作成し、行を追加することです:

declare module "express-bearer-token"; 

これはタイピングなしJSモジュールとしてexpress-bearer-tokenを扱います。さらに詳しい情報はhereです。

そこから、必要に応じて入力を増やすことができます。あなた自身の定義を書くことに関するいくつかの情報を見つけることができますhere

関連する問題