layout.d.ts: Fix ExtractIds

pull/3252/head
Rob Pilling 2024-03-11 22:41:55 +00:00
parent 3f87305a2d
commit 19a041e410
1 changed files with 1 additions and 1 deletions

View File

@ -3,7 +3,7 @@ type Prev = [never, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
type ExtractIds<T extends Layout.Hierarchy, Depth extends Prev[number] = 9> =
[Depth] extends [never]
? never
: (T extends { id: infer Id extends string }
: (T extends { id?: infer Id extends string }
? { [k in Id]: T }
: never)
|