等效于<T>实例方法的部分?

  • 本文关键字:实例方法 typescript
  • 更新时间 :
  • 英文 :


我知道如何使用Partial使属性可选:

interface Foo {
foo: (arg: any) => void;
}
type PartialFoo = Partial<Foo>;
// results in:
// {
//   foo?: (arg: any) => void;
// }

然而,我想对方法而不是属性做同样的事情:

interface Foo {
foo(arg: any): void;
}
type PartialFoo = Partial<Foo>;
// results in:
// {
//   foo?: (arg: any) => void;
// }
// but I want:
// {
//   foo?(arg: any): void;
// }

有办法做到这一点吗?

如果您需要在angular中进行与生命周期方法相关的混合,我建议您检查组件是否正确实现了关联的接口。

ngOnInit->OnInit

ngOnChanges->OnChanges

etc

最新更新