【发布时间】:2023-03-26 18:37:01
【问题描述】:
我想写一个打字稿函数,接受这样的参数:
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!
}
])
感觉解决方案应该需要泛型,但泛型是每个数组项中的泛型,而不是整个数组中的泛型。
编辑:我想要一个适用于任何类型值的解决方案,而不仅仅是字符串或整数。我可能也需要将它用于类/函数。
【问题讨论】:
标签: typescript