返回Value作为参数类型的值或函数

时间:2016-04-13 07:38:46

标签: typescript

定义函数参数类型的正确语法是什么:

  • Date或返回一个的函数;
  • Array或返回一个的函数。

我以为我可以直接写:

  • funcName(value:Date|()=>Date)
  • funcName(value:Array<number>|()=>Array<number>)

但事实证明,这种语法并未得到认可。

那应该怎么做?

1 个答案:

答案 0 :(得分:2)

您只需要添加一些括号:

class X {
    funcName(value: (Array<number>) | (() => Array<number>)) {

    }
}
相关问题