From 4f50fb07c091869c0e07520fe257edd73ee32142 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 17 Jul 2020 17:13:29 +0300 Subject: [PATCH] Fixed CI --- source/index.ts | 4 +++- test/test.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/index.ts b/source/index.ts index 8e206cb..4a11e99 100644 --- a/source/index.ts +++ b/source/index.ts @@ -185,13 +185,15 @@ is.symbol = isOfType('symbol'); is.numericString = (value: unknown): value is string => is.string(value) && !is.emptyStringOrWhitespace(value) && !Number.isNaN(Number(value)); -is.array = (value: any, assertion?: (value: T) => void): value is T[] => { +is.array = (value: any, assertion?: (value: T) => void): value is T[] => { if (!Array.isArray(value)) { return false; } + if (!assertion) { return true; } + return value.every(assertion); }; diff --git a/test/test.ts b/test/test.ts index a48319b..7533c1a 100644 --- a/test/test.ts +++ b/test/test.ts @@ -650,7 +650,7 @@ test('is.array', t => { }); t.throws(() => { - assert.array([1, '2'], is.number); + assert.array([1, '2'], is.number); }); });