1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var tslib_1 = require("tslib");
|
4 | var dimension_1 = tslib_1.__importDefault(require("../tree/dimension"));
|
5 | var MathHelper = function (fn, unit, n) {
|
6 | if (!(n instanceof dimension_1.default)) {
|
7 | throw { type: 'Argument', message: 'argument must be a number' };
|
8 | }
|
9 | if (unit == null) {
|
10 | unit = n.unit;
|
11 | }
|
12 | else {
|
13 | n = n.unify();
|
14 | }
|
15 | return new dimension_1.default(fn(parseFloat(n.value)), unit);
|
16 | };
|
17 | exports.default = MathHelper;
|
18 |
|
\ | No newline at end of file |