UNPKG

@tucmc/hazel

Version:
21 lines (20 loc) 633 B
import type { DataType } from './DataType'; export declare class ReferableMapEntity<T extends DataType> { synthesized: boolean; document: string | undefined; private content; saved: Partial<T>; changes: Partial<T>; private alive; constructor(content: T, document?: string); isEdited(): boolean; update<U extends keyof T>(field: U, value: T[U]): this; set(value: T): this; get<U extends keyof T>(field: U): T[U]; deleteField<U extends keyof T>(field: U): void; delete(): void; isDeleted(): boolean; data(): T; getOriginal(): T; setSynthesized(syn: boolean): void; }