Change type guard for whitespace from string to ' '

Closes #206
This commit is contained in:
Martin Eneqvist 2024-05-22 16:41:11 +02:00
parent 47f49741ea
commit 5301915f32
3 changed files with 14 additions and 4 deletions

View file

@ -1793,6 +1793,13 @@ test('is.emptyStringOrWhitespace', t => {
t.throws(() => {
assert.emptyStringOrWhitespace('unicorn');
});
let value = 'test'; // eslint-disable-line prefer-const -- can't use `const` here because then it will be inferred as `never` in the `if` block
if (is.emptyStringOrWhitespace(value)) {
value.charAt(0); // Should be inferred as `'' | Whitespace` and not `never`
} else {
value.charAt(0); // Should be inferred as `string` and not `never`
}
});
test('is.nonEmptyString', t => {