值转换成数组

72 阅读1分钟

将一个输入值value转换成数组格式

javascript 版本

const castArray = (value) => (Array.isArray(value) ? value : [value]);

typescript 版本

const castArray = <T,_>(value: T | T[]): T[] => (Array.isArray(value) ? value : [value]);

示例

castArray(1); // [1]
castArray([1, 2, 3]); // [1, 2, 3]