File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
packages/@ngtools/json-schema/src Expand file tree Collapse file tree 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> {
164164 case 'boolean' : Klass = BooleanSchemaTreeNode ; break ;
165165 case 'number' : Klass = NumberSchemaTreeNode ; break ;
166166 case 'integer' : Klass = IntegerSchemaTreeNode ; break ;
167+ case 'null' : Klass = NullSchemaTreeNode ; break ;
167168
168169 case 'enum' : Klass = EnumSchemaTreeNode ; break ;
169170 case 'oneOf' : Klass = OneOfSchemaTreeNode ; break ;
@@ -462,6 +463,13 @@ class StringSchemaTreeNode extends LeafSchemaTreeNode<string> {
462463 get tsType ( ) { return String ; }
463464}
464465
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+
465473
466474class EnumSchemaTreeNode extends LeafSchemaTreeNode < any > {
467475 constructor ( metaData : TreeNodeConstructorArgument < any > ) {
You can’t perform that action at this time.
0 commit comments