我想编写一个接受这样的参数的打字稿功能:
myFunc([
{
initialValue: 6, // number
finalValue: 8 // number
},
{
initialValue: 'hello', // string
finalValue: 'goodbye' // string
}
])
但是如果给出这个将失败:
myFunc([
{
initialValue: 6, // number
finalValue: 'goodbye' // should fail because not a number!
}
])
感觉解决方案应该包含泛型,但是泛型是泛型的[[在每个数组项内],而不是整个数组的泛型。
我想编写一个接受如下参数的打字稿函数:myFunc([{initialValue:6,// number finalValue:8 // number},{initialValue:'hello',//字符串...] >注意,我声明接口和功能的方式仅出于测试键入目的。