角组件类型

Ebu*_*all 6 type-safety typescript angular

我可以将角度分量类称为类型吗?我看到了Ionic any用于组件的用途。在Typescript中是否可以声明仅需要组件类的参数类型?

我看到了这个问题,但是组件在构造函数中没有任何共同点:将 类作为参数传递会导致“不可更新”错误

小智 9

ComponentType<T>。也许会有帮助。

import { ComponentType } from '@angular/cdk/overlay'; 
Run Code Online (Sandbox Code Playgroud)


Ebu*_*all 5

事实证明,这在 TypeScript 中目前是不可能的。装饰器无法更改类的类型,这意味着它们对于类型系统是不可见的。
更多信息可以在这里找到: