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