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
text/typescript
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()
{
}
}