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

Commit d75e69f

Browse files
committed
fix: emit fragmentRefs correctly
1 parent 4260bf9 commit d75e69f

File tree

2 files changed

+91
-96
lines changed

2 files changed

+91
-96
lines changed

src/TypeScriptGenerator.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,9 @@ function createVisitor(options: TypeGeneratorOptions): IRVisitor.NodeVisitor {
441441
);
442442
const refTypeFragmentRefProperty = objectTypeProperty(
443443
FRAGMENT_REFS,
444-
ts.createTypeReferenceNode(
445-
getOldFragmentTypeName(node.name),
446-
undefined
447-
)
444+
ts.createTypeReferenceNode(FRAGMENT_REFS_TYPE_NAME, [
445+
ts.createLiteralTypeNode(ts.createStringLiteral(node.name))
446+
])
448447
);
449448
const isPluralFragment = isPlural(node);
450449
const refType = exactObjectTypeAnnotation([
@@ -927,10 +926,6 @@ function stringLiteralTypeAnnotation(name: string): ts.TypeNode {
927926
return ts.createLiteralTypeNode(ts.createLiteral(name));
928927
}
929928

930-
function getOldFragmentTypeName(name: string) {
931-
return `${name}$ref`;
932-
}
933-
934929
function getRefTypeName(name: string): string {
935930
return `${name}$key`;
936931
}

0 commit comments

Comments
 (0)