mirror of https://github.com/espruino/BangleApps
layout.d.ts: Fix ExtractIds
parent
3f87305a2d
commit
19a041e410
|
@ -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> =
|
type ExtractIds<T extends Layout.Hierarchy, Depth extends Prev[number] = 9> =
|
||||||
[Depth] extends [never]
|
[Depth] extends [never]
|
||||||
? never
|
? never
|
||||||
: (T extends { id: infer Id extends string }
|
: (T extends { id?: infer Id extends string }
|
||||||
? { [k in Id]: T }
|
? { [k in Id]: T }
|
||||||
: never)
|
: never)
|
||||||
|
|
|
|
||||||
|
|
Loading…
Reference in New Issue