@walts81/linq-ts
Version:
Typescript/Javascript LINQ implementation library
18 lines (17 loc) • 627 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getValueAsString = void 0;
const getValueAsString = (val, nullOrUndefinedAsBlank = true) => {
if ((!!val && typeof val === 'string') || val === '')
return val;
if (nullOrUndefinedAsBlank && !val && val !== 0)
return '';
if (!nullOrUndefinedAsBlank && val === null)
return 'null';
if (!nullOrUndefinedAsBlank && val === undefined)
return 'undefined';
if (typeof val === 'object')
return JSON.stringify(val);
return val.toString();
};
exports.getValueAsString = getValueAsString;