export type OperationFn = (doc: unknown) => unknown; export type PredicateOperationFn = (doc: unknown) => boolean; export type ApplyFn = (doc: unknown) => unknown;