This commit is contained in:
Alex 2020-07-17 17:13:29 +03:00
parent 52ba09c99c
commit 4f50fb07c0
2 changed files with 4 additions and 2 deletions

View file

@ -185,13 +185,15 @@ is.symbol = isOfType<symbol>('symbol');
is.numericString = (value: unknown): value is string =>
is.string(value) && !is.emptyStringOrWhitespace(value) && !Number.isNaN(Number(value));
is.array = <T = unknown>(value: any, assertion?: (value: T) => void): value is T[] => {
is.array = <T = unknown>(value: any, assertion?: (value: T) => void): value is T[] => {
if (!Array.isArray(value)) {
return false;
}
if (!assertion) {
return true;
}
return value.every(assertion);
};

View file

@ -650,7 +650,7 @@ test('is.array', t => {
});
t.throws(() => {
assert.array<number>([1, '2'], is.number);
assert.array<number>([1, '2'], is.number);
});
});