diff --git a/packages/cli/commands.ts b/packages/cli/commands.ts index eb89a472..db1439f1 100644 --- a/packages/cli/commands.ts +++ b/packages/cli/commands.ts @@ -775,10 +775,9 @@ async function importWorkflows( // extract workflow exports (named and default) for (const [key, value] of Object.entries(module)) { if (isWorkflow(value)) { - const workflow = value as Workflow; - workflows.push(workflow); + workflows.push(value); consola.debug( - `Found workflow "${workflow.spec.name}" in ${file} (${key})`, + `Found workflow "${value.spec.name}" in ${file} (${key})`, ); } } diff --git a/packages/openworkflow/core/workflow-definition.ts b/packages/openworkflow/core/workflow-definition.ts index b84d02b3..5818bab1 100644 --- a/packages/openworkflow/core/workflow-definition.ts +++ b/packages/openworkflow/core/workflow-definition.ts @@ -106,7 +106,9 @@ export function defineWorkflow( * @param value - The value to check * @returns True if the value is a Workflow */ -export function isWorkflow(value: unknown) { +export function isWorkflow( + value: unknown, +): value is Workflow { if (typeof value !== "object" || value === null) { return false; }