I expect all three functions to be compiled successfully. TypeScript doesn't allow using ReadonlyArray although it is the same as Array but readonly. ```ts function f(...rest: any[]) { } function g(...rest: Array<any>) { } function h(...rest: ReadonlyArray<any>) { } ```