@blox/material
Version:
Material Components for Angular
14 lines • 1.53 kB
JavaScript
export function asBoolean(value) {
return value != null && `${value}` !== 'false';
}
export function asBooleanOrNull(value) {
if (value == null)
return value;
return `${value}` !== 'false';
}
export function asNumberOrNull(value) {
if (value == null)
return value;
return +value;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsdWUudXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMvdmFsdWUudXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxVQUFVLFNBQVMsQ0FBQyxLQUFVO0lBQ2hDLE9BQU8sS0FBSyxJQUFJLElBQUksSUFBSSxHQUFHLEtBQUssRUFBRSxLQUFLLE9BQU8sQ0FBQztBQUNuRCxDQUFDO0FBRUQsTUFBTSxVQUFVLGVBQWUsQ0FBQyxLQUFVO0lBQ3RDLElBQUksS0FBSyxJQUFJLElBQUk7UUFDYixPQUFPLEtBQUssQ0FBQztJQUNqQixPQUFPLEdBQUcsS0FBSyxFQUFFLEtBQUssT0FBTyxDQUFDO0FBQ2xDLENBQUM7QUFFRCxNQUFNLFVBQVUsY0FBYyxDQUFDLEtBQVU7SUFDckMsSUFBSSxLQUFLLElBQUksSUFBSTtRQUNiLE9BQU8sS0FBSyxDQUFDO0lBQ2pCLE9BQU8sQ0FBQyxLQUFLLENBQUM7QUFDbEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBhc0Jvb2xlYW4odmFsdWU6IGFueSkge1xyXG4gICAgcmV0dXJuIHZhbHVlICE9IG51bGwgJiYgYCR7dmFsdWV9YCAhPT0gJ2ZhbHNlJztcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGFzQm9vbGVhbk9yTnVsbCh2YWx1ZTogYW55KSB7XHJcbiAgICBpZiAodmFsdWUgPT0gbnVsbClcclxuICAgICAgICByZXR1cm4gdmFsdWU7XHJcbiAgICByZXR1cm4gYCR7dmFsdWV9YCAhPT0gJ2ZhbHNlJztcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGFzTnVtYmVyT3JOdWxsKHZhbHVlOiBhbnkpIHtcclxuICAgIGlmICh2YWx1ZSA9PSBudWxsKVxyXG4gICAgICAgIHJldHVybiB2YWx1ZTtcclxuICAgIHJldHVybiArdmFsdWU7XHJcbn1cclxuIl19