diff --git a/packages/cli-kit/src/public/node/schema.ts b/packages/cli-kit/src/public/node/schema.ts index 65e22ac0287..a8b183482e1 100644 --- a/packages/cli-kit/src/public/node/schema.ts +++ b/packages/cli-kit/src/public/node/schema.ts @@ -21,11 +21,11 @@ export function deepStrict(schema: T): T { Object.entries(shape).map(([key, value]) => [key, deepStrict(value as ZodTypeAny)]), ) return z.object(strictShape).strict() as T - } else if (schema instanceof ZodOptional) { + } + if (schema instanceof ZodOptional) { return deepStrict(schema._def.innerType).optional() - } else { - return schema } + return schema } /** @@ -35,14 +35,7 @@ export function deepStrict(schema: T): T { * @returns The human-readable string. */ export function errorsToString(errors: z.ZodIssueBase[]): string { - return errors - .map((error) => - error.path - .join('.') - .concat(': ') - .concat(error.message ?? 'Unknow error'), - ) - .join('\n') + return errors.map((error) => `${error.path.join('.')}: ${error.message ?? 'Unknow error'}`).join('\n') } /**