UNPKG

mihawk

Version:

A tiny & simple mock server tool, support json,js,cjs,ts(typescript).

36 lines (35 loc) 1.02 kB
import { shuffle, randPick } from '../utils/list'; /** * 随机挑选一个元素 * @param {Array} arr * @returns {any} */ export declare const pickRand: typeof randPick; /** 3rd dedupe list */ export { default as dedupe } from 'free-dedupe'; /** 3rd deepmerge obj */ export { default as deepmerge } from 'deepmerge'; /** * 随机打乱一个数组,并返回一个新的数组 * @param {T[]} arr * @returns {T[]} 新的数组 */ export declare const shuffleList: typeof shuffle; /** * 随机打散一个字符串中的所有字符,并返回一个新字符串 * @param {string} str * @returns {string} newStr */ export declare function shuffleString(str: string): string; /** * 获取分页数据 * @param {T[]} list * @param {object} options * @param {number} options.index 页码 * @param {number} options.size 每页数量 * @returns {T[]} 分页后的数据(新数组) */ export declare function getListByPagination<T = any>(list: T[], options: { index: number; size: number; }): T[];