私は変数またはC2<C1>[]
のいずれかを指定できます。変数の型ガードを作成するにはどうすればよいですか?typescriptジェネリック型ガード
interface C<T>{
key: string;
secret: T;
}
private isC(d: Foo[] | C<Foo>): d is C<Foo>[] {
return (<C<Foo>>)d[0].key !== undefined
}
isC
はコンパイルされていません。