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">

22 lines (14 loc) 467 B
// @flow import {curry} from "flow-static-land/lib/Fun"; import shallowCopy from "./shallowCopy"; import type {Composite, Key} from "./types"; /** * Returns a new composite with the result of having updated the property with * the given key with the specified value. */ const set = (key: Key, value: mixed, composite: Composite): Composite => { const copy = shallowCopy(composite); copy[(key: any)] = value; return copy; }; export default curry(set);