// @flow declare function foo (this : number, a : string, b) : void declare function bar (this : number): void declare function baz (this : number, ...a : any): void