【发布时间】:2019-04-15 03:03:56
【问题描述】:
我有一个函数,它接受两个函数作为参数(fn1 和 fn2)。这些函数应该采用相同的任意数量的参数,具有相同的类型但不同的返回类型。
有没有办法确保函数的参数类型相同?
function myFunction(fn1: Function, fn2: (...args: any[]) => string): number {
return 0;
}
【问题讨论】:
-
任何返回类型?还是
myFunction指定的两种类型? -
第一个函数的返回类型可以是任意类型。第二个函数的返回类型总是字符串。
标签: function typescript generics