1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
//// [tests/cases/compiler/partialDiscriminatedUnionMemberHasGoodError.ts] ////
//// [partialDiscriminatedUnionMemberHasGoodError.ts]
interface TypeA {
type: "A";
param: string;
}
interface TypeB {
type: "B";
param: string;
}
type ValidType = TypeA | TypeB;
interface Wrapper {
types: ValidType[];
}
const foo: Wrapper[] = [];
foo.push({
types: [{
type: "A"
}]
});
//// [partialDiscriminatedUnionMemberHasGoodError.js]
var foo = [];
foo.push({
types: [{
type: "A"
}]
});
|