为组件 Angular 设置哪种类型?

Which type to set for component Angular?

我试图将具体组件传递给对话框:

public open(dialogModel: IDialog, component: any): Observable<boolean> {
    let dialogRef = this.dialog.open(component, {
      disableClose: true,
      panelClass: dialogModel.settings.cssClass,
      data: dialogModel.data
    });

    return dialogRef.afterClosed();
  }

要为 component: any 设置哪种类型?如果它可以是不同的组件?

越简单越好:

component: FirstComponent | SecondComponent | ThridComponent;

或者

component: Type<any>;

Component