TypeScript/tests/cases/compiler/omitTypeTests01.ts
Daniel Rosenwasser 60e7b5d17e Added tests.
2019-04-24 16:43:17 -07:00

20 lines
277 B
TypeScript

// @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 getBarA(bar: Bar) {
return bar.a;
}
export function getBazA(baz: Baz) {
return baz.a;
}