【发布时间】:2018-07-24 21:48:12
【问题描述】:
我想声明这个函数遵循的类型定义:
var a : MyInterface = function(func : <T>(t: T) => number) {
console.log("do Nothing");
return func(123) + " someString";
}
我正在尝试构建一个接口,该接口采用 一个函数 f 返回一个数字作为参数并返回一个字符串本身。据我了解,界面应该是这样的。
interface MyInterface {
(func: (<T>(t: T) => number)) => string;
}
但它不起作用,抱怨最后的'=>',说':' expected。
如果我只是省略返回类型“字符串”,编译器会很高兴。我该怎么办?
【问题讨论】:
标签: typescript