web-dev-qa-db-ja.com

タイプXは「コンストラクター関数タイプ」ではありません(TS2507)

定義ファイルの設計中に、このエラー(TS2507)に遭遇しました。

タイプを「コンストラクター関数タイプ」に指定するにはどうすればよいですか?

11
Bruno Grieder

インターフェイスを定義している場合は、次のようなコンストラクターであると宣言できます。

interface SomeInterface {
  new(someParam: any): SomeInterface
}

これは、既存のJSライブラリの型を定義するときに役立ちます。詳細については、 this SO answer を参照してください。

19
JKillian