interface I { m(); m(x?: number, ...y: number[]): void; }