Skip to content

Commit 3f859d4

Browse files
getNullableType: fix TS signature (#2460)
partial revert of 23b427c#diff-15f6b6c92ff954f80995d31726f89851L477 Reported by @yaacovCR here: yaacovCR/graphql-tools-fork#40 (comment)
1 parent 268888b commit 3f859d4

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/type/definition.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,8 +241,10 @@ export function isNullableType(type: any): type is GraphQLNullableType;
241241
export function assertNullableType(type: any): GraphQLNullableType;
242242

243243
export function getNullableType(type: void): undefined;
244+
export function getNullableType<T extends GraphQLNullableType>(type: T): T;
244245
export function getNullableType<T extends GraphQLNullableType>(
245-
type: GraphQLNonNull<T> | T,
246+
// eslint-disable-next-line @typescript-eslint/unified-signatures
247+
type: GraphQLNonNull<T>,
246248
): T;
247249

248250
/**

src/type/definition.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,8 @@ export function assertNullableType(type: mixed): GraphQLNullableType {
474474

475475
/* eslint-disable no-redeclare */
476476
declare function getNullableType(type: void | null): void;
477-
declare function getNullableType<T>(type: GraphQLNonNull<T> | T): T;
477+
declare function getNullableType<T: GraphQLNullableType>(type: T): T;
478+
declare function getNullableType<T>(type: GraphQLNonNull<T>): T;
478479
export function getNullableType(type) {
479480
/* eslint-enable no-redeclare */
480481
if (type) {

0 commit comments

Comments
 (0)