From c51c6eb81c22ecdb6b16d5b9da4df5b27a21590e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Tue, 14 Apr 2026 14:10:31 +0200 Subject: [PATCH] Use isError from @backstage/errors instead of instanceof Error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Fredrik Adelöw --- packages/catalog-model/src/model/jsonSchema/zod.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/catalog-model/src/model/jsonSchema/zod.ts b/packages/catalog-model/src/model/jsonSchema/zod.ts index 61135f1b04..d8ae43142d 100644 --- a/packages/catalog-model/src/model/jsonSchema/zod.ts +++ b/packages/catalog-model/src/model/jsonSchema/zod.ts @@ -14,6 +14,7 @@ * limitations under the License. */ +import { isError } from '@backstage/errors'; import { JsonObject } from '@backstage/types'; import { z } from 'zod/v3'; import { isJsonObjectDeep } from './util'; @@ -33,7 +34,7 @@ export const jsonSchemaSchema = z } catch (error) { ctx.addIssue({ code: z.ZodIssueCode.custom, - message: error instanceof Error ? error.message : 'Invalid JSON schema', + message: isError(error) ? error.message : 'Invalid JSON schema', }); return false; }