@prismicio/types-internal
Version:
Prismic types for Custom Types and Prismic Data
22 lines (17 loc) • 372 B
text/typescript
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