UNPKG

@dillonkearns/elm-graphql

Version:

<img src="https://cdn.jsdelivr.net/gh/martimatix/logo-graphqelm/logo.svg" alt="dillonearns/elm-graphql logo" width="40%" align="right">

16 lines (11 loc) 337 B
// @flow import {remove as arrayRemove} from "@jumpn/utils-array"; import type {Notifier, Observer} from "../types"; const unobserve = <Result>( {observers, ...rest}: Notifier<Result>, observer: Observer<Result> ) => ({ ...rest, observers: arrayRemove(observers.indexOf(observer), 1, observers) }); export default unobserve;