@prismicio/types-internal
Version:
Prismic types for Custom Types and Prismic Data
18 lines (17 loc) • 440 B
TypeScript
export declare enum DiffOperation {
Added = "added",
Removed = "removed",
Updated = "updated"
}
export declare type AddChange<A> = {
op: DiffOperation.Added;
value: A;
};
export declare type RemovedChange = {
op: DiffOperation.Removed;
};
export declare type UpdatedChange<A> = {
op: DiffOperation.Updated;
value: A;
};
export declare type DiffChange<A, U> = AddChange<A> | UpdatedChange<U> | RemovedChange;