From 630a9d124e5556aa2eff12a444af0e1e8e93a839 Mon Sep 17 00:00:00 2001 From: Josh Gross Date: Fri, 3 Feb 2023 17:28:48 -0500 Subject: [PATCH] Use `WorkflowJob` in type guards --- actions-workflow-parser/src/model/type-guards.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/actions-workflow-parser/src/model/type-guards.ts b/actions-workflow-parser/src/model/type-guards.ts index bd201c1..60923f2 100644 --- a/actions-workflow-parser/src/model/type-guards.ts +++ b/actions-workflow-parser/src/model/type-guards.ts @@ -1,4 +1,4 @@ -import {ActionStep, Job, ReusableWorkflowJob, RunStep, Step} from "./workflow-template"; +import {ActionStep, Job, ReusableWorkflowJob, RunStep, Step, WorkflowJob} from "./workflow-template"; export function isRunStep(step: Step): step is RunStep { return (step as RunStep).run !== undefined; @@ -8,10 +8,10 @@ export function isActionStep(step: Step): step is ActionStep { return (step as ActionStep).uses !== undefined; } -export function isJob(job: Job | ReusableWorkflowJob): job is Job { +export function isJob(job: WorkflowJob): job is Job { return job.type === "job"; } -export function isReusableWorkflowJob(job: Job | ReusableWorkflowJob): job is ReusableWorkflowJob { +export function isReusableWorkflowJob(job: WorkflowJob): job is ReusableWorkflowJob { return job.type === "reusableWorkflowJob"; }