UNPKG

@gabrielrufino/cube

Version:

Data structures made in Typescript

12 lines (11 loc) 547 B
import type HashTableSeparateChainingElement from './HashTableSeparateChainingElement'; import type IHashTableSeparateChainingData from './IHashTableSeparateChainingData'; interface IHashTableSeparateChaining<T> { get data(): IHashTableSeparateChainingData<T>; get size(): number; get maxSize(): number; put: (_key: string, _value: T) => T; get: (_key: string) => HashTableSeparateChainingElement<T> | null; remove: (_key: string) => HashTableSeparateChainingElement<T> | null; } export default IHashTableSeparateChaining;