UNPKG

pdd

Version:
47 lines (46 loc) 1.48 kB
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 {};