@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
12 lines • 1.37 kB
JavaScript
/**
* Coerces a data-bound value (typically a string) to a boolean.
*
* @param value - The value to coerce to a boolean
* @returns The boolean
*
* @example
* coerceBooleanProperty('true'); // Returns: true
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const coerceBooleanProperty = (value) => value != null && `${value}` !== 'false';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vbGVhbi1wcm9wZXJ0eS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvY29lcmNpb24vIiwic291cmNlcyI6WyJib29sZWFuL2Jvb2xlYW4tcHJvcGVydHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0dBUUc7QUFDSCw4REFBOEQ7QUFDOUQsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsQ0FBQyxLQUFVLEVBQVcsRUFBRSxDQUFDLEtBQUssSUFBSSxJQUFJLElBQUksR0FBRyxLQUFLLEVBQUUsS0FBSyxPQUFPLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvZXJjZXMgYSBkYXRhLWJvdW5kIHZhbHVlICh0eXBpY2FsbHkgYSBzdHJpbmcpIHRvIGEgYm9vbGVhbi5cbiAqXG4gKiBAcGFyYW0gdmFsdWUgLSBUaGUgdmFsdWUgdG8gY29lcmNlIHRvIGEgYm9vbGVhblxuICogQHJldHVybnMgVGhlIGJvb2xlYW5cbiAqXG4gKiBAZXhhbXBsZVxuICogY29lcmNlQm9vbGVhblByb3BlcnR5KCd0cnVlJyk7IC8vIFJldHVybnM6IHRydWVcbiAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbmV4cG9ydCBjb25zdCBjb2VyY2VCb29sZWFuUHJvcGVydHkgPSAodmFsdWU6IGFueSk6IGJvb2xlYW4gPT4gdmFsdWUgIT0gbnVsbCAmJiBgJHt2YWx1ZX1gICE9PSAnZmFsc2UnO1xuIl19