File tree 1 file changed +8
-0
lines changed
packages/@ngtools/json-schema/src
1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -164,6 +164,7 @@ export abstract class NonLeafSchemaTreeNode<T> extends SchemaTreeNode<T> {
164
164
case 'boolean' : Klass = BooleanSchemaTreeNode ; break ;
165
165
case 'number' : Klass = NumberSchemaTreeNode ; break ;
166
166
case 'integer' : Klass = IntegerSchemaTreeNode ; break ;
167
+ case 'null' : Klass = NullSchemaTreeNode ; break ;
167
168
168
169
case 'enum' : Klass = EnumSchemaTreeNode ; break ;
169
170
case 'oneOf' : Klass = OneOfSchemaTreeNode ; break ;
@@ -462,6 +463,13 @@ class StringSchemaTreeNode extends LeafSchemaTreeNode<string> {
462
463
get tsType ( ) { return String ; }
463
464
}
464
465
466
+ class NullSchemaTreeNode extends LeafSchemaTreeNode < string > {
467
+ isCompatible ( v : any ) { return v == undefined || v == null ; }
468
+ convert ( _v : any ) : null { return null ; }
469
+ get type ( ) { return 'null' ; }
470
+ get tsType ( ) { return Object ; }
471
+ }
472
+
465
473
466
474
class EnumSchemaTreeNode extends LeafSchemaTreeNode < any > {
467
475
constructor ( metaData : TreeNodeConstructorArgument < any > ) {
You can’t perform that action at this time.
0 commit comments