TypeScript/tests/cases/compiler/omitTypeTestErrors01.ts

20 lines
277 B
TypeScript
Raw Normal View History

2019-04-25 01:43:17 +02:00
// @declaration: true
interface Foo {
a: string;
b: number;
c: boolean;
}
export type Bar = Omit<Foo, "c">;
export type Baz = Omit<Foo, "b" | "c">;
export function getBarC(bar: Bar) {
return bar.c;
}
export function getBazB(baz: Baz) {
return baz.b;
}