yao-node-client
Version:
A node client for yao application development
52 lines (51 loc) • 1.45 kB
TypeScript
/**
* ArrayPluck 将多个数据记录集合,合并为一个数据记录集合
* @param columns
* @param pluck
* @returns
*/
export declare function arrayPluck(columns: string[], pluck: {
[key: string]: any;
}): {
[key: string]: any;
}[];
export declare function ofArrayPluckValue(value: any): {
key: any;
value: any;
items: any;
};
export declare function arraySplit(records: {
[key: string]: any;
}[]): [string[], any[][]];
export declare function arrayColumn(records: {
[key: string]: any;
}[], name: string): any[];
export declare function arrayKeep(records: {
[key: string]: any;
}[], keeps: string[]): {
[key: string]: any;
}[];
export declare function arrayUnique(columns: any[]): any[];
export declare function arrayStringUnique(columns: string[]): string[];
interface ArrayTreeOption {
key: string;
empty: any;
parent: string;
children: string;
}
export declare function NewArrayTreeOption(option: {
[key: string]: any;
}): ArrayTreeOption;
export declare function ArrayTree(records: {
[key: string]: any;
}[], setting: {
[key: string]: any;
}): {
[key: string]: any;
}[];
export type MapT = {
[key: string]: any;
};
export declare function ArrayMapSet(records: MapT[], key: string, value: any): MapT[];
export declare function ArrayMapSetMapStr(records: MapT[], key: string, value: any): MapT[];
export {};