mobx-keystone-mindreframer
Version:
A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more
16 lines (15 loc) • 431 B
TypeScript
import { ObservableSet } from "mobx";
/**
* Wraps an observable array to offer a set like interface.
*
* @param array
*/
export declare function asSet<T>(array: Array<T>): ObservableSet<T> & {
dataObject: typeof array;
};
/**
* Converts a set to an array. If the set is a collection wrapper it will return the backed array.
*
* @param set
*/
export declare function setToArray<T>(set: Set<T>): Array<T>;