diff --git a/packages/lib/src/datastore.ts b/packages/lib/src/datastore.ts index 42bc4303..20c38683 100644 --- a/packages/lib/src/datastore.ts +++ b/packages/lib/src/datastore.ts @@ -184,6 +184,11 @@ export abstract class Datastore< return this.data.get(key); } + // Allow iterating through the datastore like a Map. + [Symbol.iterator](): IterableIterator<[K, Readonly]> { + return this.data.entries(); + } + // Returns all values in the datastore values() { return this.data.values() as IterableIterator>;