2種類輸入しました。
import { UserManager, WebStorageStateStore } from "oidc-client";
ソースを見ると、これらは両方ともコンストラクターを持つクラスです。最初のコンストラクターをすべて呼び出すことができ、2 番目のコンストラクターをキャストすることはできますが、2 番目のコンストラクターを呼び出すことはできません。
これらの両方が機能します。
let um = new UserManager({});
let w1 = <WebStorageStateStore> {};
TypeScript はこれについて文句を言います。「名前 'WebStorageStateStore' が見つかりません」.
let w2 = new WebStorageStateStore();
型にキャストできるのに、TypeScript がコンストラクターを見つけられないのはなぜですか?