UNPKG

@lacussoft/cpf-fmt

Version:
26 lines (23 loc) 685 B
type DeepPartial<T> = { [P in keyof T]?: DeepPartial<T[P]>; }; interface ActualCpfFormattingOptions<OnErrFallback> { delimiters: { dash: string; dot: string; }; escape: boolean; hidden: boolean; hiddenKey: string; hiddenRange: { end: number; start: number; }; onFail: (value: string, error: Error) => OnErrFallback; } type CpfFormattingOptions<OnErrFallback> = DeepPartial<ActualCpfFormattingOptions<OnErrFallback>>; /** * Format a given CPF char sequence. */ declare function cpfFmt<OnErrFallback = string>(cpfString: string, options?: CpfFormattingOptions<OnErrFallback>): string; export { cpfFmt as default };