export type ListOrPredicate = string[] | ((name: string) => boolean); export interface Options { ignore?: ListOrPredicate; customTypes?: string[]; customTypeTransform?: 'lowercase' | 'camelCase' | 'snake-case' | 'as-is'; only?: ListOrPredicate; recursivePartial?: string[]; regex?: string; }