让typescript推断类方法的类型,实现接口
在我们的应用程序中,如果从父级知道方法参数,我希望必须定义方法参数是可选的:让typescript推断类方法的类型,实现接口,typescript,Typescript,在我们的应用程序中,如果从父级知道方法参数,我希望必须定义方法参数是可选的: 接口父级{ foo(arg1:T):无效; } 类MyImpl实现父类{ foo(arg1){ } } 当前这会引发一个错误: Parameter 'arg1' implicitly has an 'any' type. 我很好奇是否有办法避免这个错误 现实世界中的用例要复杂得多,将参数类型设置为可选可以避免一系列相当复杂的类型转换 Typescript中还有其他可以推断的地方,特别是: type Callback
接口父级{
foo(arg1:T):无效;
}
类MyImpl实现父类{
foo(arg1){
}
}
当前这会引发一个错误:
Parameter 'arg1' implicitly has an 'any' type.
我很好奇是否有办法避免这个错误
现实世界中的用例要复杂得多,将参数类型设置为可选可以避免一系列相当复杂的类型转换
Typescript中还有其他可以推断的地方,特别是:
type Callback=(s:string)=>void;
函数foo(cb:回调){
cb(“hi”);
}
foo(arg=>console.log(arg));
我希望我能以某种方式使它与子类一起工作。不幸的是,这是不可能的。在这个问题上已经讨论过了-不幸的是,这是不可能的。本期已对此进行了讨论-感谢您提供参考。希望有一天这个答案不再正确。谢谢你提供的参考。希望有一天这个答案不再正确。