【发布时间】:2017-06-10 19:12:25
【问题描述】:
我声明一个打字稿变量如下:
let foo: any = this.someFunc(someArg);
someFunc 是一个返回类型与 foo 的类型匹配的函数:
public someFunc(arg: any): any {
return {};
}
返回类型是“any”,但也可以是任何其他类型。
鉴于 foo 声明可能已在未指定类型的情况下表达:
let foo = this.someFunc(someArg);
第一个声明示例应该被认为是错误的还是错误的?
我目前在拉取请求中被告知这是错误的,因为它构成重复。
在我看来,这两种用法都很好,第一种更易读,并强制执行分配给声明变量的返回类型。
在打字稿代码示例中,我看到了这两种符号。
【问题讨论】:
标签: variables typescript types declaration typescript2.0