taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit c4b44a51097e67a357b490adf407f1a6afb0d8ee
parent 12234083ecfe83de79eb2caf29808a0f17188e84
Author: Florian Dold <florian@dold.me>
Date:   Mon, 14 Dec 2020 16:45:10 +0100

slightly more helpful error message

Diffstat:
Mpackages/idb-bridge/src/BridgeIDBObjectStore.ts | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/packages/idb-bridge/src/BridgeIDBObjectStore.ts b/packages/idb-bridge/src/BridgeIDBObjectStore.ts @@ -206,7 +206,13 @@ export class BridgeIDBObjectStore { if (key instanceof BridgeIDBKeyRange) { keyRange = key; } else { - keyRange = BridgeIDBKeyRange.only(valueToKey(key)); + try { + keyRange = BridgeIDBKeyRange.only(valueToKey(key)); + } catch (e) { + throw Error( + `invalid key (type ${typeof key}) for object store ${this._name}`, + ); + } } const recordRequest: RecordGetRequest = {