@microsoft/teams.common
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.common" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.common/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.common?activeTa
20 lines (17 loc) • 514 B
text/typescript
import { IListStorage } from './storage.mjs';
/**
* An in-memory list storage.
*/
declare class ListLocalStorage<T = any> implements IListStorage<T> {
protected readonly _list: T[];
constructor(data?: T[]);
get(key: number): T | undefined;
set(key: number, value: T): void;
delete(key: number): void;
push(value: T): void;
pop(): T | undefined;
values(): T[];
length(): number;
where(predicate: (value: T, index: number) => boolean): T[];
}
export { ListLocalStorage };