10 lines
224 B
TypeScript
10 lines
224 B
TypeScript
export interface QueueMethods<T> {
|
|
add: (item: T) => void;
|
|
remove: () => T;
|
|
first: T;
|
|
last: T;
|
|
size: number;
|
|
}
|
|
declare const useQueue: <T>(initialValue?: T[]) => QueueMethods<T>;
|
|
export default useQueue;
|