ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
28 lines (27 loc) • 607 B
TypeScript
/**
* 如果值不是数组,则将其转换为数组。
*
* @alias module:Util.castArray
* @since 1.0.0
* @param {*} [value] 要处理的值。
* @returns {Array} 转换后的数组。
* @example
*
* castArray('a'); // ["a"]
*
* castArray(1); // [1]
*
* castArray({ a: 1, b: 2}); // [{ a: 1, b: 2}]
*
* castArray(); // []
*
* castArray(undefined); // [undefined]
*
* castArray(null); // [null]
*
* const arr = [1, 2, 3];
* castArray(arr); // [1, 2, 3]
* console.log(arr === castArray(arr)); // true
*/
declare function castArray<T>(value?: T | T[]): T[];
export default castArray;