Example #1
0
 return produce(object, draft => {
   if (parentPath.length === 0) {
     return omit(draft, [path[path.length - 1]]);
   }
   const o = get(draft, parentPath);
   const n = omit(o, [path[path.length - 1]]);
   set(draft, parentPath, n);
 });
Example #2
0
File: game.ts Project: Heigvd/Wegas
 (state: GameState, action: StateActions) => {
   switch (action.type) {
     case ActionType.MANAGED_MODE: {
       const games = action.payload.updatedEntities.games;
       const deletedKeys = Object.keys(action.payload.deletedEntities.games);
       return { ...omit(state, deletedKeys), ...games };
     }
   }
   return state;
 },