From 576aee6210b05322e0f1c8f933f3677a6b60ee2c Mon Sep 17 00:00:00 2001 From: Akim Mamedov Date: Thu, 11 Jan 2024 20:40:56 +0700 Subject: [PATCH] Fix types --- packages/core/js-client/src/network.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/core/js-client/src/network.ts b/packages/core/js-client/src/network.ts index 42c74f73b..ff5c8c5ef 100644 --- a/packages/core/js-client/src/network.ts +++ b/packages/core/js-client/src/network.ts @@ -165,21 +165,23 @@ export const kras: Relay[] = [ }, ]; -export const randomKras = () => { +export const randomKras = (): Relay => { return randomItem(kras); }; -export const randomTestNet = () => { +export const randomTestNet = (): Relay => { return randomItem(testNet); }; -export const randomStage = () => { +export const randomStage = (): Relay => { return randomItem(stage); }; -function randomItem(arr: Relay[]) { +function randomItem(arr: Relay[]): Relay { const index = randomInt(0, arr.length); - return arr[index]; + // This array access always defined + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions + return arr[index] as Relay; } function randomInt(min: number, max: number) {