2017-11-29 23 views
0

restify6.4.2)の最新バージョンに移動しようとしています。アプリケーションではTypeScriptを使用しています。 restifyのバージョン(4.3.2)を使用しているので、クライアントは自分のパッケージに移行されました。現在はrestify-clientsです。TypeScriptでrestify-clientの@types宣言がありません

@types/restify-clientsのタイプスクリプト宣言が存在しないため、アプリケーションをコンパイルできないというエラーが発生しています。 npmを検索しましたが、このパッケージには何も見つかりません。

誰でもこのパッケージのタイプを見つけることができますか?それとも、彼らは存在しないのですか?私は運がありませんか?

+0

それが存在しない場合でも、それ以降のTypeScriptでは引き続き使用することができます。ちょうど 'any'とタイプされています。 – unional

答えて

0

コメント内ですでに指摘されているように、コンパイルには型定義は必要ありません。アプリケーションの開発のためのヘルプとして入力を考えることはできますが、それらはまったく必要ではありません。

だから、今、2つのオプションがあります。

  1. は型定義を自分で作成します。おそらく@ types/restifyを使って始めましょう。
  2. @ types/restify定義の作成者に連絡して、新しいライブラリの定義を作成する予定があるかどうかを尋ねることができます。これらの定義の著者はここにあります:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/restify/index.d.ts

しかし、あなたはこれらのタイプのためにあなたのタイスクリプトを翻訳することができなかったと言いました。あなたがコンパイルエラーを提供していないので、私はあなたのtsconfigにimplicitAnyを許可していないと推測します。

+0

情報ありがとう!あなたはそうです、ここでの犯人である「noImplicitAny = true」です。 – Westy

関連する問題