# booking/11.9/vendors/imask/esm/masked/function.d.ts

Booking Calendar, version 11.9. 18 lines.

- Page: https://pluginprobe.com/plugins/booking/11.9/code/vendors/imask/esm/masked/function.d.ts
- Raw: https://pluginprobe.com/plugins/booking/11.9/raw/vendors/imask/esm/masked/function.d.ts
- Modified: 2025-07-25T07:28:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/booking/11.9/code/vendors/imask/esm/masked/function.d.ts#L10-L20`.

```typescript
import Masked, { type MaskedOptions } from './base';
export type MaskedFunctionOptions = MaskedOptions<MaskedFunction>;
/** Masking by custom Function */
export default class MaskedFunction<Value = any> extends Masked<Value> {
    /** */
    mask: (value: string, masked: Masked) => boolean;
    /** Enable characters overwriting */
    overwrite?: boolean | 'shift' | undefined;
    /** */
    eager?: boolean | 'remove' | 'append' | undefined;
    /** */
    skipInvalid?: boolean | undefined;
    /** */
    autofix?: boolean | 'pad' | undefined;
    updateOptions(opts: Partial<MaskedFunctionOptions>): void;
    _update(opts: Partial<MaskedFunctionOptions>): void;
}
//# sourceMappingURL=function.d.ts.map
```
