Skip to content

Commit 7e7248d

Browse files
clydinmgechev
authored andcommitted
fix(@angular-devkit/core): allow multiselect list defaults
Fixes angular#16104
1 parent cd8029a commit 7e7248d

File tree

1 file changed

+6
-1
lines changed
  • packages/angular_devkit/core/src/json/schema

1 file changed

+6
-1
lines changed

packages/angular_devkit/core/src/json/schema/registry.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,12 @@ export class CoreSchemaRegistry implements SchemaRegistry {
589589
raw: schema,
590590
items,
591591
multiselect,
592-
default: typeof parentSchema.default == 'object' ? undefined : parentSchema.default,
592+
default:
593+
typeof parentSchema.default == 'object' &&
594+
parentSchema.default !== null &&
595+
!Array.isArray(parentSchema.default)
596+
? undefined
597+
: parentSchema.default as string[],
593598
async validator(data: JsonValue) {
594599
try {
595600
return await it.self.validate(parentSchema, data);

0 commit comments

Comments
 (0)