我知道如何使用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