TypeScript用于在接口实现类中推断类型参数

时间:2017-12-31 00:06:05

标签: typescript

它会抱怨arg的类型为any

interface Foo { 
  foo(arg: string): void 
}

class FooImpl implements Foo {
  foo(arg) { console.log(arg) }
}

我当然可以指定它是string,但它是重复的。

也许有一种方法可以调整TypeScript,使其自动推断出string

1 个答案:

答案 0 :(得分:2)

  

也许有一种方法可以调整TypeScript,使其自动推断出它的字符串

没有。以下是相关的TypeScript问题以及不存在的原因:https://github.com/Microsoft/TypeScript/issues/1373