Skip to content

Commit 0d983c4

Browse files
committed
use more efficient tuple test
1 parent f2f8451 commit 0d983c4

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

packages/router-core/src/ssr/serializer/transformer.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,9 @@ type ApplyArrayValidation<
7979
? ValidateSerializable<TValue, TSerializable>
8080
: ValidateSerializableResult<TValue, TSerializable>
8181

82-
type IsTuple<T extends ReadonlyArray<unknown>> = T extends readonly []
83-
? true
84-
: T extends readonly [unknown, ...infer TRest]
85-
? TRest extends ReadonlyArray<unknown>
86-
? true
87-
: false
88-
: false
82+
type IsTuple<T extends ReadonlyArray<unknown>> = number extends T['length']
83+
? false
84+
: true
8985

9086
type ValidateSerializableArrayCore<
9187
T extends ReadonlyArray<unknown>,

0 commit comments

Comments
 (0)