回答編集履歴
1
readonlyのつけ忘れ
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
```ts
|
5
5
|
type ToArray<T extends readonly unknown[]> = T extends [] ? []
|
6
|
-
: T extends [infer U, ...infer V] ? [U[], ...ToArray<V>]
|
6
|
+
: T extends readonly [infer U, ...infer V] ? [U[], ...ToArray<V>]
|
7
7
|
: T[];
|
8
8
|
|
9
9
|
function func<T extends readonly unknown[]>(...args: T): ToArray<T>;
|