declare const x: number declare const nnnu: [number, number, number?] declare const nntnnnt: [number, number] | [number, number, number] declare function fn(a: number, b: number, bb: number, ...c: number[]): number fn(...nnnu, x) fn(...nntnnnt, x)