From 66df36c83bff9f83b26366d2f380ac11f8806153 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Tue, 7 Jul 2020 17:22:13 +0200 Subject: [PATCH] Add assertion to moduleValue --- packages/sdk38/src/lcdapi/lcdclient.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/sdk38/src/lcdapi/lcdclient.ts b/packages/sdk38/src/lcdapi/lcdclient.ts index ded067f4..f9c5f21a 100644 --- a/packages/sdk38/src/lcdapi/lcdclient.ts +++ b/packages/sdk38/src/lcdapi/lcdclient.ts @@ -180,6 +180,10 @@ export class LcdClient { for (const extension of extensions) { assert(isNonNullObject(extension), `Extension must be a non-null object`); for (const [moduleKey, moduleValue] of Object.entries(extension)) { + assert( + isNonNullObject(moduleValue), + `Module must be a non-null object. Found type ${typeof moduleValue} for module "${moduleKey}".`, + ); const current = (client as any)[moduleKey] || {}; (client as any)[moduleKey] = Object.assign(current, moduleValue); }