UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

35 lines (28 loc) 1.15 kB
import { dictionaryValues } from "./impl/dictionary-values.js"; import { dictionaryOverwrite } from "./impl/dictionary-overwrite.js"; import { dictionaryCloneExtend } from "./impl/dictionary-clone-extend.js"; import { dictionaryForEach } from "./impl/dictionary-foreach.js"; import { dictionaryPairs } from "./impl/dictionary-pairs.js"; import { dictionaryPush } from "./impl/dictionary-push.js"; /** * @public * Utilities for 'dictionaries', i.e. \{ [index: string]: any \}. */ export class _Dictionary { /** {@inheritDoc dictionaryCloneExtend} */ public static readonly cloneExtend = dictionaryCloneExtend; /** {@inheritDoc dictionaryOverwrite} */ public static readonly overwrite = dictionaryOverwrite; /** {@inheritDoc dictionaryForEach} */ public static readonly forEach = dictionaryForEach; /** {@inheritDoc dictionaryPairs} */ public static readonly pairs = dictionaryPairs; /** {@inheritDoc dictionaryPush} */ public static readonly push = dictionaryPush; /** {@inheritDoc dictionaryValues} */ public static readonly values = dictionaryValues; private constructor() { } }