Files
zyt/admin/src/views/pharmacy/medicine_mapping/latest-request.d.mts
T
2026-07-22 14:50:34 +08:00

13 lines
340 B
TypeScript

export interface LatestRequestTicket<T> {
readonly generation: number
readonly snapshot: T
}
export interface LatestRequestGuard<T> {
next(snapshot: T): LatestRequestTicket<T>
invalidate(): number
isLatest(ticket: LatestRequestTicket<T>): boolean
}
export function createLatestRequestGuard<T>(): LatestRequestGuard<T>