mutative
Version:
A JavaScript library for efficient immutable updates
11 lines (8 loc) • 362 B
text/typescript
// Don't use `Symbol()` just for 3rd party access the draft
export const PROXY_DRAFT = Symbol.for('__MUTATIVE_PROXY_DRAFT__');
export const RAW_RETURN_SYMBOL = Symbol('__MUTATIVE_RAW_RETURN_SYMBOL__');
export const iteratorSymbol: typeof Symbol.iterator = Symbol.iterator;
export const dataTypes = {
mutable: 'mutable',
immutable: 'immutable',
} as const;