pdd
Version:
PDD Framework
47 lines (46 loc) • 1.48 kB
TypeScript
declare type Callback = (item: Record<any, any>, index?: number) => Record<any, any>;
/**
* Class Transformer 转换器
* NewTransformer extends Transformer -> constructor(){super(data,payload)}
*/
export declare class Transformer {
private readonly data;
private payload;
/**
* Method constructor
* @param {*} data 需处理的数据
* @param {*} payload 携带的载荷
* @returns
*/
constructor(data: any, payload?: unknown);
/**
* Method transform
* 转换方法
* @param {Object|String|Number} data
* @param tData
* @returns
*/
transform(data: any, tData?: any): any;
/**
* Method create
* 创建新数据
* @return {Array/Object|String|Number|*}
*/
create(callback?: Callback): any;
/**
* 格式化数字
* @param {String|Number} number 待处理数字
* @param {Number} places 小数点位数 -1为原样保留
* @param {String} thousand 千位字符串 默认为空
* @param {String} decimal 小数点替换字符 默认为.
* @return {String|Number}
*/
formatNumber(number: string | number, places?: number | string, thousand?: string, decimal?: string): string;
/**
* formatDate 日期格式化
* @param {string|number} timestamp
* @returns
*/
formatDate(timestamp?: number | string | unknown): Record<string, number | string>;
}
export {};