Skip to content
This repository was archived by the owner on Sep 27, 2023. It is now read-only.

Commit 30e7957

Browse files
committed
undo nullability of fragment refs
1 parent 0d60f87 commit 30e7957

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

src/TypeScriptGenerator.ts

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ function stringLiteralTypeAnnotation(name: string): ts.TypeNode {
871871
return ts.createLiteralTypeNode(ts.createLiteral(name));
872872
}
873873

874-
// type Fragments<Refs extends string> = null | {[ref in Refs]: true}
874+
// type Fragments<Refs extends string> = {[ref in Refs]: true}
875875
const fragmentRefsType = ts.createTypeAliasDeclaration(
876876
undefined,
877877
undefined,
@@ -883,19 +883,16 @@ const fragmentRefsType = ts.createTypeAliasDeclaration(
883883
undefined
884884
)
885885
],
886-
ts.createUnionTypeNode([
887-
ts.createNull(),
888-
ts.createMappedTypeNode(
889-
undefined,
890-
ts.createTypeParameterDeclaration(
891-
"ref",
892-
ts.createTypeReferenceNode("Refs", undefined),
893-
undefined
894-
),
895-
undefined,
896-
ts.createLiteralTypeNode(ts.createTrue())
897-
)
898-
])
886+
ts.createMappedTypeNode(
887+
undefined,
888+
ts.createTypeParameterDeclaration(
889+
"ref",
890+
ts.createTypeReferenceNode("Refs", undefined),
891+
undefined
892+
),
893+
undefined,
894+
ts.createLiteralTypeNode(ts.createTrue())
895+
)
899896
);
900897

901898
// Should match FLOW_TRANSFORMS array

0 commit comments

Comments
 (0)