我们需要创建一个函数,它可以接受任何数据类型并将其转换为有效的数组。在TypeScript中,我们可以使用泛型来实现这个目的。以下是一个将任何类型的数据转换为有效数组的函数示例:
function toSafeArray
在这个示例中,我们使用T表示数据的类型。该函数接受一个input参数,可以是单个数据或数据数组。如果input是一个数组,函数将返回原始数组。否则,我们将创建一个新数组,将该input作为唯一的元素并返回。
现在我们可以使用这个函数来将任何数据类型转换为有效的数组,例如:
const numArray = toSafeArray(1); // [1] const strArray = toSafeArray('test'); // ['test'] const objArray = toSafeArray({ id: 1, name: 'test' }); // [{ id: 1, name: 'test' }] const arrArray = toSafeArray([1, 2, 3]); // [1, 2, 3]
总之,toSafeArray函数接受任何数据类型并将其转换为有效的数组。此函数可用于许多类型的开发场景。