spreadsheet
typeScript/javascript spreadsheet parser, with formulas.
git clone https://git.vogt.world/spreadsheet.git
Log | Files | README.md
← All files
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;