interface Foo2 {
    name: string;
    greet(): string;
}
interface Bar2 {
    name: string;
    greet(): string;
}
interface Baz2 {
    name: string;
    greet(): string;
}
type TypeFoo2 = { name: string; greet(): string }
type TypeBar2 = { name: string; greet(): string }
