dts-element-fp
Version:
typescript definition generator for functional programming
14 lines (13 loc) • 723 B
TypeScript
import * as dts from 'dts-element';
import { CreateSelectableSignaturesOptions } from './utils/create-selectable-signatures';
export interface CreateCurriedInterfacesOptions extends CreateSelectableSignaturesOptions {
selectable?: boolean;
placeholder?: boolean;
get_placeholder_type?: () => string;
get_interface_name?: (index: number) => string;
get_generic_name?: (index: number) => string;
get_generic_return_name?: () => string;
get_parameter_name?: (index: number) => string;
get_parameter_placeholder_name?: (index: number) => string;
}
export declare function create_curried_interfaces(max_curry_level: number, options?: CreateCurriedInterfacesOptions): dts.IInterfaceDeclaration[];