react-use
Version:
Collection of React Hooks
16 lines (15 loc) • 502 B
JavaScript
import { __assign } from "tslib";
import useList from './useList';
/**
* @deprecated Use `useList` hook's upsert action instead
*/
export default function useUpsert(predicate, initialList) {
if (initialList === void 0) { initialList = []; }
var _a = useList(initialList), list = _a[0], listActions = _a[1];
return [
list,
__assign(__assign({}, listActions), { upsert: function (newItem) {
listActions.upsert(predicate, newItem);
} }),
];
}