terminal-nerds/snippets

View on GitHub

Showing 18 of 33 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function isNumberIntegerPositive<N extends number>(value: N): value is NonNegative<Integer<N>> {
return SCHEMA_NUMBER_INTEGER_POSITIVE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/integer.ts and 1 other location - About 1 hr to fix
packages/number/source/schema/sub/integer.ts on lines 14..16

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function isNumberIntegerNegative<N extends number>(value: N): value is Negative<Integer<N>> {
return SCHEMA_NUMBER_INTEGER_NEGATIVE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/integer.ts and 1 other location - About 1 hr to fix
packages/number/source/schema/sub/integer.ts on lines 18..20

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function validateNumberIntegerPositive<N extends number>(value: N): asserts value is NonNegative<Integer<N>> {
SCHEMA_NUMBER_INTEGER_POSITIVE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/integer.ts and 1 other location - About 1 hr to fix
packages/number/source/schema/sub/integer.ts on lines 26..28

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function validateNumberIntegerNegative<N extends number>(value: N): asserts value is Negative<Integer<N>> {
SCHEMA_NUMBER_INTEGER_NEGATIVE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/integer.ts and 1 other location - About 1 hr to fix
packages/number/source/schema/sub/integer.ts on lines 30..32

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberNonPositive<N extends number>(value: N): value is Negative<N> {
return SCHEMA_NUMBER_NON_POSITIVE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/negative.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/finite.ts on lines 12..14
packages/number/source/schema/sub/float.ts on lines 10..12
packages/number/source/schema/sub/integer.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 9..11
packages/number/source/schema/sub/positive.ts on lines 9..11
packages/number/source/schema/sub/positive.ts on lines 13..15

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberInteger<N extends number>(value: N): value is Integer<N> {
return SCHEMA_NUMBER_INTEGER.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/integer.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/finite.ts on lines 12..14
packages/number/source/schema/sub/float.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 9..11
packages/number/source/schema/sub/negative.ts on lines 13..15
packages/number/source/schema/sub/positive.ts on lines 9..11
packages/number/source/schema/sub/positive.ts on lines 13..15

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberFinite<N extends number>(value: N): value is Finite<N> {
return SCHEMA_NUMBER_FINITE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/finite.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/float.ts on lines 10..12
packages/number/source/schema/sub/integer.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 9..11
packages/number/source/schema/sub/negative.ts on lines 13..15
packages/number/source/schema/sub/positive.ts on lines 9..11
packages/number/source/schema/sub/positive.ts on lines 13..15

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberNegative<N extends number>(value: N): value is Negative<N> {
return SCHEMA_NUMBER_NEGATIVE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/negative.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/finite.ts on lines 12..14
packages/number/source/schema/sub/float.ts on lines 10..12
packages/number/source/schema/sub/integer.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 13..15
packages/number/source/schema/sub/positive.ts on lines 9..11
packages/number/source/schema/sub/positive.ts on lines 13..15

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberNonNegative<N extends number>(value: N): value is NonNegative<N> {
return SCHEMA_NUMBER_NON_NEGATIVE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/positive.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/finite.ts on lines 12..14
packages/number/source/schema/sub/float.ts on lines 10..12
packages/number/source/schema/sub/integer.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 9..11
packages/number/source/schema/sub/negative.ts on lines 13..15
packages/number/source/schema/sub/positive.ts on lines 13..15

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberFloat<N extends number>(value: N): value is Float<N> {
return SCHEMA_NUMBER_FLOAT.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/float.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/finite.ts on lines 12..14
packages/number/source/schema/sub/integer.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 9..11
packages/number/source/schema/sub/negative.ts on lines 13..15
packages/number/source/schema/sub/positive.ts on lines 9..11
packages/number/source/schema/sub/positive.ts on lines 13..15

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function isNumberPositive<N extends number>(value: N): value is NonNegative<N> {
return SCHEMA_NUMBER_POSITIVE.safeParse(value).success;
}
Severity: Major
Found in packages/number/source/schema/sub/positive.ts and 6 other locations - About 1 hr to fix
packages/number/source/schema/sub/finite.ts on lines 12..14
packages/number/source/schema/sub/float.ts on lines 10..12
packages/number/source/schema/sub/integer.ts on lines 10..12
packages/number/source/schema/sub/negative.ts on lines 9..11
packages/number/source/schema/sub/negative.ts on lines 13..15
packages/number/source/schema/sub/positive.ts on lines 9..11

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validatNumberNegative<N extends number>(value: N): asserts value is Negative<N> {
SCHEMA_NUMBER_NEGATIVE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/negative.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/finite.ts on lines 8..10
packages/number/source/schema/sub/float.ts on lines 14..16
packages/number/source/schema/sub/integer.ts on lines 22..24
packages/number/source/schema/sub/negative.ts on lines 21..23
packages/number/source/schema/sub/positive.ts on lines 17..19
packages/number/source/schema/sub/positive.ts on lines 21..23

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validateNumberFinite<N extends number>(value: N): asserts value is Finite<N> {
SCHEMA_NUMBER_FINITE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/finite.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/float.ts on lines 14..16
packages/number/source/schema/sub/integer.ts on lines 22..24
packages/number/source/schema/sub/negative.ts on lines 17..19
packages/number/source/schema/sub/negative.ts on lines 21..23
packages/number/source/schema/sub/positive.ts on lines 17..19
packages/number/source/schema/sub/positive.ts on lines 21..23

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validateNumberNonNegative<N extends number>(value: N): asserts value is NonNegative<N> {
SCHEMA_NUMBER_NON_NEGATIVE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/positive.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/finite.ts on lines 8..10
packages/number/source/schema/sub/float.ts on lines 14..16
packages/number/source/schema/sub/integer.ts on lines 22..24
packages/number/source/schema/sub/negative.ts on lines 17..19
packages/number/source/schema/sub/negative.ts on lines 21..23
packages/number/source/schema/sub/positive.ts on lines 21..23

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validateNumberNonPositive<N extends number>(value: N): asserts value is Negative<N> {
SCHEMA_NUMBER_NON_POSITIVE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/negative.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/finite.ts on lines 8..10
packages/number/source/schema/sub/float.ts on lines 14..16
packages/number/source/schema/sub/integer.ts on lines 22..24
packages/number/source/schema/sub/negative.ts on lines 17..19
packages/number/source/schema/sub/positive.ts on lines 17..19
packages/number/source/schema/sub/positive.ts on lines 21..23

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validateNumberFloat<N extends number>(value: N): asserts value is Float<N> {
SCHEMA_NUMBER_FLOAT.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/float.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/finite.ts on lines 8..10
packages/number/source/schema/sub/integer.ts on lines 22..24
packages/number/source/schema/sub/negative.ts on lines 17..19
packages/number/source/schema/sub/negative.ts on lines 21..23
packages/number/source/schema/sub/positive.ts on lines 17..19
packages/number/source/schema/sub/positive.ts on lines 21..23

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validateNumberPositive<N extends number>(value: N): asserts value is NonNegative<N> {
SCHEMA_NUMBER_POSITIVE.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/positive.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/finite.ts on lines 8..10
packages/number/source/schema/sub/float.ts on lines 14..16
packages/number/source/schema/sub/integer.ts on lines 22..24
packages/number/source/schema/sub/negative.ts on lines 17..19
packages/number/source/schema/sub/negative.ts on lines 21..23
packages/number/source/schema/sub/positive.ts on lines 17..19

Similar blocks of code found in 7 locations. Consider refactoring.
Open

export function validateNumberInteger<N extends number>(value: N): asserts value is Integer<N> {
SCHEMA_NUMBER_INTEGER.parse(value);
}
Severity: Major
Found in packages/number/source/schema/sub/integer.ts and 6 other locations - About 55 mins to fix
packages/number/source/schema/sub/finite.ts on lines 8..10
packages/number/source/schema/sub/float.ts on lines 14..16
packages/number/source/schema/sub/negative.ts on lines 17..19
packages/number/source/schema/sub/negative.ts on lines 21..23
packages/number/source/schema/sub/positive.ts on lines 17..19
packages/number/source/schema/sub/positive.ts on lines 21..23
Severity
Category
Status
Source
Language