@sussudio/base
Version:
Internal APIs for VS Code's utilities and user interface building blocks.
21 lines (19 loc) • 683 B
text/typescript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
export declare class LinkedList<E> {
private _first;
private _last;
private _size;
get size(): number;
isEmpty(): boolean;
clear(): void;
unshift(element: E): () => void;
push(element: E): () => void;
private _insert;
shift(): E | undefined;
pop(): E | undefined;
private _remove;
[Symbol.iterator](): Iterator<E>;
}