Skip to content

Commit d34fe49

Browse files
committed
refactor
1 parent aa10105 commit d34fe49

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/index.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -353,12 +353,13 @@ type Distribute<T extends Record<keyof T & GroupWithIndex['index'], { value: str
353353
? {
354354
captures: ToTuple<{ [K in keyof CaptureRecord]: Fallback<CaptureRecord[K]['value'], undefined> }>,
355355
namedCaptures: {
356-
[K in keyof CaptureRecord as CaptureRecord[K]['reference'] extends {
357-
isCaptured: true,
358-
isNamed: true,
359-
name: infer Name extends string
360-
}
361-
? Name
356+
[K in keyof CaptureRecord as unknown extends As<CaptureRecord[K]['reference'], infer Capture>
357+
? Capture extends {
358+
isCaptured: true,
359+
isNamed: true
360+
}
361+
? Capture['name']
362+
: never
362363
: never
363364
]: Fallback<CaptureRecord[K]['value'], undefined>
364365
}

0 commit comments

Comments
 (0)