diff --git a/types/relay-runtime/index.d.ts b/types/relay-runtime/index.d.ts index c107dca8e7..2bd9938b0c 100644 --- a/types/relay-runtime/index.d.ts +++ b/types/relay-runtime/index.d.ts @@ -255,7 +255,7 @@ declare namespace __Relay { * A representation of a selector and its results at a particular point in time. */ type CSnapshot = CSelector & { - data: SelectorData | void, + data: SelectorData | null | undefined, seenRecords: RecordMap, }; @@ -372,7 +372,7 @@ declare namespace __Relay { */ sendQuery(config: { cacheConfig?: CacheConfig, - onCompleted?: () => void, + onCompleted?(): void, onError?(error: Error): void, onNext?(payload: TPayload): void, operation: COperationSelector, @@ -388,7 +388,7 @@ declare namespace __Relay { */ streamQuery(config: { cacheConfig?: CacheConfig, - onCompleted?: () => void, + onCompleted?(): void, onError?(error: Error): void, onNext?(payload: TPayload): void, operation: COperationSelector, @@ -912,11 +912,11 @@ declare namespace __Relay { readonly closed: boolean; } interface Observer { - start?: (subscription: Subscription) => any; - next?: (nextThing: T) => any; - error?: (error: Error) => any; - complete?: () => any; - unsubscribe?: (subscription: Subscription) => any; + start?(subscription: Subscription): any; + next?(nextThing: T): any; + error?(error: Error): any; + complete?(): any; + unsubscribe?(subscription: Subscription): any; } type Source = () => any; interface Subscribable { @@ -1053,7 +1053,7 @@ declare namespace __Relay { uploadables?: Common.UploadableMap; onCompleted?(response: T, errors: Common.PayloadError[] | null | undefined): void; onError?(error?: Error): void; - optimisticUpdater?: Common.SelectorStoreUpdater | void; + optimisticUpdater?: Common.SelectorStoreUpdater; optimisticResponse?: object; updater?: Common.SelectorStoreUpdater; }