TypeScript推断接口实现类中的类型参数

Ale*_*hin 6 typescript

它将抱怨类型argany

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

class FooImpl implements Foo {
  foo(arg) { console.log(arg) }
}
Run Code Online (Sandbox Code Playgroud)

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

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

bas*_*rat 6

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

不。这是相关的 TypeScript 问题及其不存在的原因:https : //github.com/Microsoft/TypeScript/issues/1373