Ich habe Variable, die entweder vom Typ C1[]
oder C2<C1>[]
sein können, wie ich einen Typ Guard für die Variable erstellen?Typescript generischen Typ Schutz
interface C<T>{
key: string;
secret: T;
}
private isC(d: Foo[] | C<Foo>): d is C<Foo>[] {
return (<C<Foo>>)d[0].key !== undefined
}
Die Methode isC
wird nicht kompiliert.