Files
FunJiaLib_Package/parse.d.ts
T

28 lines
1.1 KiB
TypeScript

/**
* 根据指定类型生成新类型的数据
* @param originalInfo 原始数据,需要转换类型的数据
* @param newInfo 转换类型之后的数据
*/
export declare function parseType<T>(originalInfo: any, newInfo: any, mapper?: [string[], string[]] | null): T;
/**
* 尝试获取子属性的值并且出错时可返回指定类型的默认值
* 链式获取数据
* {children:{children:{name,age}}} 获取name的值
* tryValue({children:{chidren:{name,age}}},["children","children","name"],"--")
* @param obj 原始对象
* @param names 按层级排列的子属性
* @param defV 指定返回的默认值
*/
export declare const tryValue: (obj: Array<any> | Object, names: any[], defV?: any) => any;
export declare const tV: (obj: Array<any> | Object, names: any[], defV?: any) => any;
/**
* 格式化表单
* 方法实现参考地址:https://www.cnblogs.com/yaowen/p/5574923.html
*/
export declare const formatForm: (data: any, defValue?: any) => any;
export declare const fF: (data: any, defValue?: any) => any;
/**
* 转换为数字
*/
export declare const parseNumber: (value: any) => number;
//# sourceMappingURL=parse.d.ts.map