它会提示arg
的类型是any
interface Foo {
foo(arg: string): void
}
class FooImpl implements Foo {
foo(arg) { console.log(arg) }
}
我当然可以指定它是字符串
,但它是重复的。
也许有一种方法可以调整 TypeScript 以使其自动推断出它是字符串
?
最佳答案
Maybe there's a way to tune TypeScript to make it infer that it's string automatically
没有。以下是相关的 TypeScript 问题及其不存在的原因:https://github.com/Microsoft/TypeScript/issues/1373
关于TypeScript 用于推断接口(interface)实现类中的类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422516/