Skip to main content

Type Alias: EditExtender<TProps>

EditExtender<TProps> = (request) => EntryEdits

Defined in: model/edit-request.ts:65

Extra writes only; an empty map means no cascade. Lives in model/ (not data/) so ExtenderWrapper — the type a plugin author writes against — can name it.

What it returns is read by the same rules dataset.entries.update(id, edit) obeys (#209): a Field no Dataset declares is refused (UnknownFieldError). moveEntryTo is the door a cascade uses to slide an Entry's whole span. An id nothing in the transaction knows is skipped.

Type Parameters​

TProps​

TProps = Record<string, unknown>

Parameters​

request​

EditRequest<TProps>

Returns​

EntryEdits