name:
dist/Formulas/Convert.js
-rw-r--r--
2000
1"use strict";
2exports.__esModule = true;
3var ArgsChecker_1 = require("../Utilities/ArgsChecker");
4var TypeConverter_1 = require("../Utilities/TypeConverter");
5/**
6 * Converts a number to a Date.
7 * @param value - Value to convert. If the input is a number, will convert to a date. If value is non-numeric, will
8 * return value unchanged.
9 * @returns {any}
10 * @constructor
11 */
12var TO_DATE = function (value) {
13 ArgsChecker_1.ArgsChecker.checkLength(arguments, 1, "TO_DATE");
14 var v = TypeConverter_1.TypeConverter.firstValue(value);
15 if (typeof v === "number") {
16 return TypeConverter_1.TypeConverter.valueToDateNumber(v);
17 }
18 return v;
19};
20exports.TO_DATE = TO_DATE;
21/**
22 * Converts a number to a Dollar value.
23 * @param value - Value to convert. If the input is a number, will return as a dollar value. If value is non-numeric,
24 * will return value unchanged.
25 * @returns {any}
26 * @constructor
27 */
28var TO_DOLLARS = function (value) {
29 ArgsChecker_1.ArgsChecker.checkLength(arguments, 1, "TO_DOLLAR");
30 return TypeConverter_1.TypeConverter.firstValue(value);
31};
32exports.TO_DOLLARS = TO_DOLLARS;
33/**
34 * Converts a number to a percent value where 1 = 100 percent.
35 * @param value - Value to convert. If the input is a number, will return as a percent value. If value is non-numeric,
36 * will return value unchanged.
37 * @returns {any}
38 * @constructor
39 */
40var TO_PERCENT = function (value) {
41 ArgsChecker_1.ArgsChecker.checkLength(arguments, 1, "TO_PERCENT");
42 return TypeConverter_1.TypeConverter.firstValue(value);
43};
44exports.TO_PERCENT = TO_PERCENT;
45/**
46 * Converts a number to a text value
47 * @param value - Value to convert. If the input is a text, will return as a text value.
48 * @returns {any}
49 * @constructor
50 */
51var TO_TEXT = function (value) {
52 ArgsChecker_1.ArgsChecker.checkLength(arguments, 1, "TO_TEXT");
53 var v = TypeConverter_1.TypeConverter.firstValue(value);
54 return TypeConverter_1.TypeConverter.valueToString(v);
55};
56exports.TO_TEXT = TO_TEXT;