UNPKG

@walts81/linq-ts

Version:

Typescript/Javascript LINQ implementation library

18 lines (17 loc) 627 B
"use strict"; 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;