UNPKG

rhine-var

Version:

Variables that support multi-user collaboration and persistence, making collaboration and variable operations as simple as possible, with strict and well-defined type hints.

46 lines (45 loc) 1.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const rhine_var_base_class_1 = __importDefault(require("../rhine-var-base.class")); const native_type_enum_1 = require("../../native/native-type.enum"); class RhineVarMap extends rhine_var_base_class_1.default { constructor() { super(...arguments); this._type = native_type_enum_1.NativeType.Map; this.size = -1; // Enable this if we need to use dynamic keys later // @ts-ignore // [key: string]: T | undefined; } set(key, value) { } get(key) { return {}; } has(key) { return false; } forEach(callback, thisArg) { } delete(key) { return false; } clear() { } keys() { return {}; } values() { return {}; } entries() { return {}; } [Symbol.iterator]() { return {}; } } exports.default = RhineVarMap;