shineout
Version:
Shein 前端组件库
26 lines (25 loc) • 910 B
TypeScript
export declare function insertPoint(name: string): string;
declare type Result = {
[x: string]: unknown;
};
export declare function flatten(data: Result, skipArray?: boolean): Result;
export declare function unflatten<T extends {}>(rawdata: T): {
[name: string]: any;
};
declare type insertObject = {
[x: string]: unknown;
};
export declare function insertValue(obj: insertObject, name: string, index: number, value: any): void;
declare type SpliceValue = {
[x: string]: [];
};
export declare function spliceValue(obj: SpliceValue, name: keyof SpliceValue & string, index: number): void;
declare type Source = {
[x: string]: any;
};
export declare const getSthByName: (name: keyof Source & string, source: Source) => any;
export declare const removeSthByName: (name: string, source: {
[x: string]: any;
}) => void;
export declare const flattenArray: <T>(arr1: any[]) => T[];
export {};