API
interface HashbrownType<out Result = unknown> {
[internal]: HashbrownTypeInternals<Result>;
parseJsonSchema: (object: unknown, path?: string[]) => any;
toJsonSchema: () => any;
toStreaming: (object: unknown, path?: string[]) => unknown;
toTypeScript: (
pathSeen?: Set < HashbrownType >,
) => string;
validate: (object: unknown, path?: string[]) => void;
}
HashbrownType
@type
Result
"~schema"
internal]: HashbrownTypeInternals<Result>
parseJsonSchema
(object: unknown, path?: string[]) => any
toJsonSchema
() => any
toStreaming
(object: unknown, path?: string[]) => unknown
toTypeScript
(pathSeen?: Set<HashbrownType>) => string
validate
(object: unknown, path?: string[]) => void