【发布时间】:2020-06-27 23:15:24
【问题描述】:
我有一个实例数组,其中执行返回一个类型,例如 2 个类,其实例在数组中:
class ClassBase<TReturn>
{
execute (): TReturn
}
class ReturnsString extends ClassBase<string>
{
execute () : string
}
class ReturnsNumber extends ClassBase<number>
{
execute () : number
}
const items:[ReturnsString,ReturnsNumber] = [new ReturnsString(), new ReturnsNumber()];
在一个方法中,我将为元组中的每个项目循环调用执行。
如何声明一个方法
接受项目 - 项目可以是任意长度并且可以包含各种类型,例如。可以是 [ReturnString] 或 [ReturnString,ReturnString,ReturnString,ReturnNumber,....]
返回返回类型元组的类型[string,string,string,number]
【问题讨论】:
标签: typescript