teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

readonlyのつけ忘れ

2021/08/18 20:10

投稿

ka2obushi
ka2obushi

スコア173

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>;