import { AsyncValidator, SimpleValidator, Rule } from './rule'; export type Performer = (fn: T, rule?: Rule) => T; export interface Modifier { name: string; perform: Performer; performAsync: Performer; }