From b2ee1aa860f742f1d414e686cbda4d7fe002fc94 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Fri, 28 Feb 2020 09:48:39 +0100 Subject: [PATCH] Add return types to map callbacks for stricter type safety --- packages/sdk/src/cosmwasmclient.ts | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/packages/sdk/src/cosmwasmclient.ts b/packages/sdk/src/cosmwasmclient.ts index 8ad2ff11..2849b601 100644 --- a/packages/sdk/src/cosmwasmclient.ts +++ b/packages/sdk/src/cosmwasmclient.ts @@ -195,13 +195,15 @@ export class CosmWasmClient { public async getCodes(): Promise { const result = await this.restClient.listCodeInfo(); - return result.map(r => ({ - id: r.id, - creator: r.creator, - checksum: Encoding.toHex(Encoding.fromHex(r.code_hash)), - source: r.source || undefined, - builder: r.builder || undefined, - })); + return result.map( + (entry): Code => ({ + id: entry.id, + creator: entry.creator, + checksum: Encoding.toHex(Encoding.fromHex(entry.code_hash)), + source: entry.source || undefined, + builder: entry.builder || undefined, + }), + ); } public async getCodeDetails(codeId: number): Promise { @@ -213,11 +215,13 @@ export class CosmWasmClient { public async getContracts(codeId: number): Promise { const result = await this.restClient.listContractsByCodeId(codeId); - return result.map(entry => ({ - address: entry.address, - codeId: entry.code_id, - creator: entry.creator, - })); + return result.map( + (entry): Contract => ({ + address: entry.address, + codeId: entry.code_id, + creator: entry.creator, + }), + ); } /**