Fix type narrowing for non empty array

This commit is contained in:
Eugene 2023-07-14 15:07:48 +01:00
parent 9265e9072d
commit 6d4f32287f
2 changed files with 29 additions and 10 deletions

View file

@ -384,7 +384,7 @@ is.oddInteger = isAbsoluteMod2(1);
is.emptyArray = (value: unknown): value is never[] => is.array(value) && value.length === 0;
is.nonEmptyArray = (value: unknown): value is [unknown, ...unknown[]] => is.array(value) && value.length > 0;
is.nonEmptyArray = <T = unknown>(value: T | T[]): value is [T, ...T[]] => is.array(value) && value.length > 0;
is.emptyString = (value: unknown): value is '' => is.string(value) && value.length === 0;