UNPKG

@prismicio/types-internal

Version:
22 lines (17 loc) 372 B
export enum DiffOperation { Added = "added", Removed = "removed", Updated = "updated", } export type AddChange<A> = { op: DiffOperation.Added value: A } export type RemovedChange = { op: DiffOperation.Removed } export type UpdatedChange<A> = { op: DiffOperation.Updated value: A } export type DiffChange<A, U> = AddChange<A> | UpdatedChange<U> | RemovedChange