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 35 36 37 38 39
|
=== tests/cases/compiler/omitTypeTestErrors01.ts ===
interface Foo {
a: string;
>a : string
b: number;
>b : number
c: boolean;
>c : boolean
}
export type Bar = Omit<Foo, "c">;
>Bar : { a: string; b: number; }
export type Baz = Omit<Foo, "b" | "c">;
>Baz : { a: string; }
export function getBarC(bar: Bar) {
>getBarC : (bar: Bar) => any
>bar : Bar
return bar.c;
>bar.c : any
>bar : Bar
>c : any
}
export function getBazB(baz: Baz) {
>getBazB : (baz: Baz) => any
>baz : Baz
return baz.b;
>baz.b : any
>baz : Baz
>b : any
}
|