Skip to content

Commit 21351a4

Browse files
committed
fix(generator): omit null if proptype is optional
1 parent 4c21bc0 commit 21351a4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: src/generator.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ export function generate(node: t.Node | t.PropTypeNode[], options: GenerateOptio
8282

8383
if (t.isUnionNode(propType) && propType.types.some(t.isUndefinedNode)) {
8484
isOptional = true;
85-
propType.types = propType.types.filter(prop => !t.isUndefinedNode(prop));
85+
propType.types = propType.types.filter(
86+
prop => !t.isUndefinedNode(prop) && !(t.isLiteralNode(prop) && prop.value === 'null'),
87+
);
8688
if (propType.types.length === 1 && t.isLiteralNode(propType.types[0]) === false) {
8789
propType = propType.types[0];
8890
}

0 commit comments

Comments
 (0)