Skip to content

Commit f5be11a

Browse files
committed
add thunk helper type
1 parent ff37ebb commit f5be11a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/execution/types.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -203,11 +203,13 @@ export function isNonReconcilableDeferredGroupedFieldSetResult(
203203
return deferredGroupedFieldSetResult.errors !== undefined;
204204
}
205205

206+
type ThunkIncrementalResult<T> =
207+
| BoxedPromiseOrValue<T>
208+
| (() => BoxedPromiseOrValue<T>);
209+
206210
export interface DeferredGroupedFieldSetRecord {
207211
deferredFragmentRecords: ReadonlyArray<DeferredFragmentRecord>;
208-
result:
209-
| BoxedPromiseOrValue<DeferredGroupedFieldSetResult>
210-
| (() => BoxedPromiseOrValue<DeferredGroupedFieldSetResult>);
212+
result: ThunkIncrementalResult<DeferredGroupedFieldSetResult>;
211213
}
212214

213215
export type SubsequentResultRecord = DeferredFragmentRecord | StreamRecord;
@@ -225,9 +227,7 @@ export interface StreamItemResult {
225227
errors?: ReadonlyArray<GraphQLError> | undefined;
226228
}
227229

228-
export type StreamItemRecord =
229-
| BoxedPromiseOrValue<StreamItemResult>
230-
| (() => BoxedPromiseOrValue<StreamItemResult>);
230+
export type StreamItemRecord = ThunkIncrementalResult<StreamItemResult>;
231231

232232
export interface StreamRecord {
233233
path: Path;

0 commit comments

Comments
 (0)