mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
28 lines
785 B
TypeScript
28 lines
785 B
TypeScript
import { FlexiMap } from "fleximap";
|
|
|
|
let flexiMap = new FlexiMap();
|
|
flexiMap = new FlexiMap({ arr: [] });
|
|
flexiMap = new FlexiMap([{ arr: [] }, { obj: {} }]);
|
|
|
|
flexiMap.set('keyA', {arr: [], obj: {}});
|
|
let result = flexiMap.get(['keyA', 'arr']);
|
|
|
|
flexiMap.add(['keyB1', 'keyB2', 'keyB3'], 123);
|
|
result = flexiMap.get(['keyB1', 'keyB2']);
|
|
|
|
const arr = [];
|
|
arr[5] = 'Hello world';
|
|
|
|
flexiMap.set(['keyC1', 'keyC2'], arr);
|
|
result = flexiMap.get(['keyC1', 'keyC2']);
|
|
|
|
flexiMap.set(['itemsA', 0], 'hello');
|
|
flexiMap.set(['itemsA', 2], 'world');
|
|
flexiMap.remove(['itemsA', 0]);
|
|
|
|
flexiMap.set(['itemsB', 0], 'a');
|
|
flexiMap.set(['itemsB', 1], 'b');
|
|
flexiMap.set(['itemsB', 2], 'c');
|
|
let splicedItems = flexiMap.splice(['itemsB'], 1, 1);
|
|
splicedItems = flexiMap.splice(['itemsB'], 1, 0, 'b2');
|