Skip to content

Commit e19e4d8

Browse files
committed
Modify declaration types to allow for new ObjectDeclarationOption type
1 parent d7f5a2e commit e19e4d8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/lib/utils/options/declaration.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,11 @@ export type KeyToDeclaration<K extends keyof TypeDocOptionMap> =
188188
: TypeDocOptionMap[K] extends string[]
189189
? ArrayDeclarationOption
190190
: unknown extends TypeDocOptionMap[K]
191-
? MixedDeclarationOption
191+
? MixedDeclarationOption | ObjectDeclarationOption
192192
: TypeDocOptionMap[K] extends ManuallyValidatedOption<unknown>
193-
? MixedDeclarationOption & { validate(value: unknown): void }
193+
?
194+
| (MixedDeclarationOption & { validate(value: unknown): void })
195+
| (ObjectDeclarationOption & { validate(value: unknown): void })
194196
: TypeDocOptionMap[K] extends Record<string, boolean>
195197
? FlagsDeclarationOption<TypeDocOptionMap[K]>
196198
: TypeDocOptionMap[K] extends Record<string | number, infer U>

0 commit comments

Comments
 (0)