makeCreator() only takes options as the first argument, resulting in a create function. This function can take either the current immutable data or a draft function as an argument, or it can take both as arguments.
Take the current immutable data and a draft function as arguments:
makeCreator()
only takes options as the first argument, resulting in acreate
function. This function can take either the current immutable data or a draft function as an argument, or it can take both as arguments.