查看有关Typescript的文档,他们显示了example of writing the function type。
let myAdd: (x: number, y: number) => number =
function(x: number, y: number): number { return x + y; };
我花了一些时间才能理解上面的内容,当我最终做到这一点时,看起来像是多余的打字。
myAdd
不会自动获得表达式右侧定义的类型吗?我看不出在左侧再次基本定义(格式略有不同)的意义。
我仍然不了解什么?
答案 0 :(得分:1)
您是否在谈论紧接着的"Inferring the types"部分?
在处理示例时,您可能会注意到即使在等式的一侧只有类型,TypeScript编译器也可以找出类型:
// myAdd has the full function type let myAdd = function(x: number, y: number): number { return x + y; };