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:
| M | packages/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 = {