interface A {} ; interface A extends B {} ; interface A extends B, C {} ; interface A { foo: () => number } ; interface Dictionary { length: number, [index: string]: string, } ; class Foo implements Bar {} class Foo extends Bar implements Bat, Man {} class Foo extends class Bar implements Bat {} {} class Foo extends class Bar implements Bat {} implements Man {}