export type _function = { /** * 创建唯一的名字 * @param array 已有的名字集合 * @param name 待生成的名字 * @return 生成后的名字 */ createDistinctName: (array: any[], name: string) => string; /** * 获取搜索结果 * @param items 待搜索的数据 * @param keyword 关键字 * @param param 搜索哪个属性 */ getSearchResult: (items: any, keyword: any, param?: string) => { find: any[], match: any[] }; /** * 在方法A执行之前执行方法B * @param sFunc 方法A * @param func 方法B */ beforeFunc: (sFunc: Function, func: Function) => Function; /** * 在方法A执行之后执行方法B * @param sFunc 方法A * @param func 方法B */ afterFunc: (sFunc: Function, func: Function) => Function; }