react-copy-write icon indicating copy to clipboard operation
react-copy-write copied to clipboard

[rcw] Proposal to add a 2nd optional parameter to `mutate`

Open shengmin opened this issue 7 years ago • 0 comments

Just to continue our discussion around adding a 2nd optional parameter to mutate to pass additional information/options that might be needed by different 'plugins' (eg. devtools). I'm proposing the following (basically allow each plugin to reserve one slot in the option object):

type Option = {
  // ... core options
  // plugin options
  pluginA?: {
     isDevMode: boolean,
  },
  pluginB?: {
    mutationName: string,
  },
};

// Could also use Symbol to reserve the slot when flow supports it

shengmin avatar Jul 28 '18 05:07 shengmin