/** * Copyright (c) 2017 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ interface UniqueArray { keys: Set; array: T[]; } declare namespace UniqueArray { function create(): UniqueArray; function add({ keys, array }: UniqueArray, key: K, value: T): boolean; function has({ keys }: UniqueArray, key: K): boolean; } export { UniqueArray };