rhizome-node/src/entity.ts

24 lines
502 B
TypeScript

// The goal here is to provide a translation for
// entities and their properties
// to and from (sequences of) deltas.
// How can our caller define the entities and their properties?
// - As typescript types?
// - As typescript interfaces?
// - As typescript classes?
import {PropertyTypes} from "./types";
export type EntityProperties = {
[key: string]: PropertyTypes;
};
export class Entity {
properties: EntityProperties = {};
ahead = 0;
constructor(
readonly id: string,
) {}
}