/// import { Component, UnknownComponent } from "./component"; import { EventMap } from "./event_map"; export interface ReadonlyComponentMap extends ReadonlyMap { get(component: Component): Data | undefined; } export interface ComponentMap extends EventMap { get(component: Component): Data | undefined; set(component: Component, data: Data): this; has(component: Component): boolean; delete(component: Component): boolean; }