From c3b805b512e2ee066deb9d2473078b313d14abac Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Thu, 7 Nov 2019 21:13:03 -0500 Subject: [PATCH] fix(@angular-devkit/core): allow multiselect list defaults Fixes #16104 --- packages/angular_devkit/core/src/json/schema/registry.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/angular_devkit/core/src/json/schema/registry.ts b/packages/angular_devkit/core/src/json/schema/registry.ts index 82e20bdbbe3f..c16fb5f1b9d5 100644 --- a/packages/angular_devkit/core/src/json/schema/registry.ts +++ b/packages/angular_devkit/core/src/json/schema/registry.ts @@ -589,7 +589,12 @@ export class CoreSchemaRegistry implements SchemaRegistry { raw: schema, items, multiselect, - default: typeof parentSchema.default == 'object' ? undefined : parentSchema.default, + default: + typeof parentSchema.default == 'object' && + parentSchema.default !== null && + !Array.isArray(parentSchema.default) + ? undefined + : parentSchema.default as string[], async validator(data: JsonValue) { try { return await it.self.validate(parentSchema, data);