diff --git a/packages/core/flow-engine/src/types.ts b/packages/core/flow-engine/src/types.ts index 93a25231a3..bab86dc088 100644 --- a/packages/core/flow-engine/src/types.ts +++ b/packages/core/flow-engine/src/types.ts @@ -110,14 +110,16 @@ export type CreateSubModelOptions = CreateModelOptions | FlowModel; /** * Constructor for model classes. */ -export type ModelConstructor = new (options: { - uid: string; - props?: IModelComponentProps; - stepParams?: StepParams; - meta?: FlowModelMeta; - subModels?: Record; - [key: string]: any; // Allow additional options -}) => T; +export type ModelConstructor = new ( + options: FlowModelOptions & { + uid: string; + props?: IModelComponentProps; + stepParams?: StepParams; + meta?: FlowModelMeta; + subModels?: Record; + [key: string]: any; // Allow additional options + }, +) => T; /** * Defines a reusable action with generic model type support. @@ -292,7 +294,7 @@ export interface FlowModelOptions; + stepParams?: StepParams; subModels?: Structure['subModels']; flowEngine?: FlowEngine; parentId?: string;