@@ -18,7 +18,7 @@ type B = ArrayReverse<readonly [string, number, ...boolean[]]>;
1818//=> readonly [...boolean[], number, string]
1919
2020type C = ArrayReverse<['foo', 'bar'] | readonly [1, 2, 3]>;
21- //=> [" bar", " foo" ] | readonly [3, 2, 1]
21+ //=> [' bar', ' foo' ] | readonly [3, 2, 1]
2222
2323type D = ArrayReverse<string[]>;
2424//=> string[]
@@ -34,19 +34,19 @@ Note: If the tuple contains optional elements, the result will be a union of tup
3434import type {ArrayReverse} from 'type-fest';
3535
3636type A = ArrayReverse<[string, number, boolean?]>;
37- //=> [boolean, number, string] | [number, string]
37+ //=> [number, string] | [boolean, number, string]
3838
3939type B = ArrayReverse<[string, number?, boolean?]>;
40- //=> [boolean, number, string] | [number, string] | [string]
40+ //=> [string] | [number, string] | [boolean, number, string]
4141
4242type C = ArrayReverse<[string?, number?, boolean?]>;
43- //=> [boolean, number, string] | [number, string] | [string] | [ ]
43+ //=> [] | [ string] | [number, string] | [boolean, number, string ]
4444
4545type D = ArrayReverse<[string, number?, ...boolean[]]>;
46- //=> [...boolean[], number, string] | [ string]
46+ //=> [string] | [ ...boolean[], number, string]
4747
4848type E = ArrayReverse<[string?, number?, ...boolean[]]>;
49- //=> [...boolean[], number, string] | [string] | [ ]
49+ //=> [] | [ string] | [...boolean[], number, string ]
5050```
5151
5252@category Array
0 commit comments