@perfective/real
Advanced tools
Comparing version 0.5.0 to 0.5.1
@@ -8,4 +8,4 @@ export { Interval, interval, intervalFromNullable, intervalFromPair, intervalFromValues, isInInterval, isInLeftOpenInterval, isInOpenInterval, isInRightOpenInterval, } from './interval/interval'; | ||
export { isNatural, Natural, } from './number/natural'; | ||
export { isNotNumber, isNumber, } from './number/number'; | ||
export { isNotNumber, isNumber, negative, } from './number/number'; | ||
export { ascending, descending, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, } from './number/order'; | ||
//# sourceMappingURL=index.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isNotEqualTo = exports.isLessThanOrEqualTo = exports.isLessThan = exports.isGreaterThanOrEqualTo = exports.isGreaterThan = exports.isEqualTo = exports.descending = exports.ascending = exports.isNumber = exports.isNotNumber = exports.isNatural = exports.precision = exports.fixed = exports.exponential = exports.isSafeInteger = exports.isPositiveInteger = exports.isNonPositiveInteger = exports.isNonNegativeInteger = exports.isNegativeInteger = exports.isInteger = exports.octal = exports.hexadecimal = exports.decimal = exports.binary = exports.minimum = exports.maximum = exports.sum = exports.remainder = exports.quotient = exports.product = exports.difference = exports.isInRightOpenInterval = exports.isInOpenInterval = exports.isInLeftOpenInterval = exports.isInInterval = exports.intervalFromValues = exports.intervalFromPair = exports.intervalFromNullable = exports.interval = void 0; | ||
exports.isNotEqualTo = exports.isLessThanOrEqualTo = exports.isLessThan = exports.isGreaterThanOrEqualTo = exports.isGreaterThan = exports.isEqualTo = exports.descending = exports.ascending = exports.negative = exports.isNumber = exports.isNotNumber = exports.isNatural = exports.precision = exports.fixed = exports.exponential = exports.isSafeInteger = exports.isPositiveInteger = exports.isNonPositiveInteger = exports.isNonNegativeInteger = exports.isNegativeInteger = exports.isInteger = exports.octal = exports.hexadecimal = exports.decimal = exports.binary = exports.minimum = exports.maximum = exports.sum = exports.remainder = exports.quotient = exports.product = exports.difference = exports.isInRightOpenInterval = exports.isInOpenInterval = exports.isInLeftOpenInterval = exports.isInInterval = exports.intervalFromValues = exports.intervalFromPair = exports.intervalFromNullable = exports.interval = void 0; | ||
var interval_1 = require("./interval/interval"); | ||
@@ -43,2 +43,3 @@ Object.defineProperty(exports, "interval", { enumerable: true, get: function () { return interval_1.interval; } }); | ||
Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return number_1.isNumber; } }); | ||
Object.defineProperty(exports, "negative", { enumerable: true, get: function () { return number_1.negative; } }); | ||
var order_1 = require("./number/order"); | ||
@@ -45,0 +46,0 @@ Object.defineProperty(exports, "ascending", { enumerable: true, get: function () { return order_1.ascending; } }); |
export declare function isNumber<T>(value: number | T): value is number; | ||
export declare function isNotNumber<T>(value: number | T): value is T; | ||
export declare function negative(value: number): number; | ||
//# sourceMappingURL=number.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isNotNumber = exports.isNumber = void 0; | ||
exports.negative = exports.isNotNumber = exports.isNumber = void 0; | ||
function isNumber(value) { | ||
@@ -12,2 +12,9 @@ return typeof value === 'number' && !Number.isNaN(value); | ||
exports.isNotNumber = isNotNumber; | ||
function negative(value) { | ||
if (value === 0) { | ||
return 0; | ||
} | ||
return -value; | ||
} | ||
exports.negative = negative; | ||
//# sourceMappingURL=number.js.map |
@@ -8,4 +8,4 @@ export { Interval, interval, intervalFromNullable, intervalFromPair, intervalFromValues, isInInterval, isInLeftOpenInterval, isInOpenInterval, isInRightOpenInterval, } from './interval/interval'; | ||
export { isNatural, Natural, } from './number/natural'; | ||
export { isNotNumber, isNumber, } from './number/number'; | ||
export { isNotNumber, isNumber, negative, } from './number/number'; | ||
export { ascending, descending, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, } from './number/order'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -8,4 +8,4 @@ export { interval, intervalFromNullable, intervalFromPair, intervalFromValues, isInInterval, isInLeftOpenInterval, isInOpenInterval, isInRightOpenInterval, } from './interval/interval'; | ||
export { isNatural, } from './number/natural'; | ||
export { isNotNumber, isNumber, } from './number/number'; | ||
export { isNotNumber, isNumber, negative, } from './number/number'; | ||
export { ascending, descending, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, } from './number/order'; | ||
//# sourceMappingURL=index.js.map |
export declare function isNumber<T>(value: number | T): value is number; | ||
export declare function isNotNumber<T>(value: number | T): value is T; | ||
export declare function negative(value: number): number; | ||
//# sourceMappingURL=number.d.ts.map |
@@ -7,2 +7,8 @@ export function isNumber(value) { | ||
} | ||
export function negative(value) { | ||
if (value === 0) { | ||
return 0; | ||
} | ||
return -value; | ||
} | ||
//# sourceMappingURL=number.js.map |
{ | ||
"name": "@perfective/real", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "Types and functions to work with real numbers", | ||
@@ -47,4 +47,4 @@ "keywords": [ | ||
"dependencies": { | ||
"@perfective/fp": "^0.5.0" | ||
"@perfective/fp": "^0.5.1" | ||
} | ||
} |
@@ -15,2 +15,4 @@ # Perfective Real Numbers | ||
* `isNotNumber<T>(value: number | T): value is T` | ||
* Unit functions: | ||
* `negative(value: number): number` | ||
* `Number` methods: | ||
@@ -17,0 +19,0 @@ * `exponential(fraction: Digits): Unary<number, string>` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
70610
583
97
Updated@perfective/fp@^0.5.1