KC's Workspace
    Preparing search index...

    Type Alias KeyToDeclaration<K>

    KeyToDeclaration: TypeDocOptionMap[K] extends boolean
        ? BooleanDeclarationOption
        : TypeDocOptionMap[K] extends string
        | NormalizedPath
            ? StringDeclarationOption
            : TypeDocOptionMap[K] extends number
                ? NumberDeclarationOption
                : TypeDocOptionMap[K] extends GlobString[]
                    ? GlobArrayDeclarationOption
                    : TypeDocOptionMap[K] extends | string[]
                    | NormalizedPath[]
                    | NormalizedPathOrModule[]
                    | NormalizedPathOrModuleOrFunction[]
                        ? ArrayDeclarationOption
                        : unknown extends TypeDocOptionMap[K]
                            ? MixedDeclarationOption
                            | ObjectDeclarationOption
                            : TypeDocOptionMap[K] extends ManuallyValidatedOption<unknown>
                                ?
                                    | MixedDeclarationOption & {
                                        validate(value: ..., i18n: ...): ...;
                                    }
                                    | ObjectDeclarationOption & { validate(value: ..., i18n: ...): ... }
                                : TypeDocOptionMap[K] extends Record<string, boolean>
                                    ? FlagsDeclarationOption<TypeDocOptionMap[K]>
                                    : TypeDocOptionMap[K] extends Record<(...) | (...), infer U>
                                        ? MapDeclarationOption<U>
                                        : never

    Converts a given TypeDoc option key to the type of the declaration expected.

    Type Parameters