Skip to content

Commit d9a51df

Browse files
author
Jackson Kearl
committed
[] => never[], as empty tuple is invalid in TS@2
1 parent c10a670 commit d9a51df

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

tstypes/language/visitor.d.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export type VisitFn<TAnyNode, TVisitedNode = TAnyNode> = (
5252
export type VisitorKeyMap<T> = { [P in keyof T]: ReadonlyArray<keyof T[P]> };
5353

5454
export const QueryDocumentKeys: {
55-
Name: [];
55+
Name: never[]; // Should be empty tuple, but that requires TypeScript@3
5656

5757
Document: ['definitions'];
5858
// Prettier forces trailing commas, but TS pre 3.2 doesn't allow them.
@@ -82,12 +82,12 @@ export const QueryDocumentKeys: {
8282
'selectionSet'
8383
];
8484

85-
IntValue: [];
86-
FloatValue: [];
87-
StringValue: [];
88-
BooleanValue: [];
89-
NullValue: [];
90-
EnumValue: [];
85+
IntValue: never[]; // Should be empty tuple, but that requires TypeScript@3
86+
FloatValue: never[]; // Should be empty tuple, but that requires TypeScript@3
87+
StringValue: never[]; // Should be empty tuple, but that requires TypeScript@3
88+
BooleanValue: never[]; // Should be empty tuple, but that requires TypeScript@3
89+
NullValue: never[]; // Should be empty tuple, but that requires TypeScript@3
90+
EnumValue: never[]; // Should be empty tuple, but that requires TypeScript@3
9191
ListValue: ['values'];
9292
ObjectValue: ['fields'];
9393
ObjectField: ['name', 'value'];

0 commit comments

Comments
 (0)