@zxh19890103/wik
Version:
The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.
14 lines (13 loc) • 367 B
TypeScript
export declare abstract class SnapshotMix implements WithSnapshot<any> {
private _snapshot;
abstract toSnapshot(): any;
getSnapshot(): any;
snapshot(): void;
}
export interface WithSnapshotAbstract<S = any> {
toSnapshot(): S;
}
export interface WithSnapshot<S = any> extends WithSnapshotAbstract<S> {
getSnapshot(): S;
snapshot(): void;
}