Typescriptベースのアプリケーションで優れたCleave.jsライブラリを使用しています。次のようにCleave.jsが使用されている:タイプ定義:モジュールのインスタンスを作成
import * as Cleave from 'cleave.js';
new Cleave(element).[whatever]
開発を支援するために、私はCleave.jsのためのタイピングを開発しています、しかし、私は私が上記の構文を指定することができます活字体でパターンを見つけることができません。
Iが活字体上場合export class Cleave { ...} export default Cleave;
を使用文句:
TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.
Iが明らかに存在しないインポートされたオブジェクトにdefault
フィールドを見つけるimport Cleave from 'cleave.js'
typescriptです試みとしてクリーブをインポートします。
新しい機能のモジュールのタイピングはどのように記述できますか?
'* as'を使ってクラスをインポートすることはできません。 https://stackoverflow.com/a/39415662/1704166 –