rx-form-mapper
Version:
Proper decorator-based transformation / serialization / deserialization of plain javascript classes to angular reactive forms
9 lines • 1.37 kB
JavaScript
import { castArray, isFunction, isNil, negate } from 'lodash';
const isNotNil = negate(isNil);
export function coerceArray(value) {
return castArray(value).filter(isNotNil);
}
export function isType(value) {
return isFunction(value);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9yeC1mb3JtLW1hcHBlci9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFFOUQsTUFBTSxRQUFRLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRS9CLE1BQU0sVUFBVSxXQUFXLENBQUksS0FBMkI7SUFDekQsT0FBTyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFDLENBQUM7QUFFRCxNQUFNLFVBQVUsTUFBTSxDQUFDLEtBQVU7SUFDaEMsT0FBTyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDMUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGNhc3RBcnJheSwgaXNGdW5jdGlvbiwgaXNOaWwsIG5lZ2F0ZSB9IGZyb20gJ2xvZGFzaCc7XG5cbmNvbnN0IGlzTm90TmlsID0gbmVnYXRlKGlzTmlsKTtcblxuZXhwb3J0IGZ1bmN0aW9uIGNvZXJjZUFycmF5PFQ+KHZhbHVlOiBUIHwgUmVhZG9ubHlBcnJheTxUPik6IEFycmF5PFQ+IHtcblx0cmV0dXJuIGNhc3RBcnJheSh2YWx1ZSkuZmlsdGVyKGlzTm90TmlsKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzVHlwZSh2YWx1ZTogYW55KTogdmFsdWUgaXMgVHlwZTxhbnk+IHtcblx0cmV0dXJuIGlzRnVuY3Rpb24odmFsdWUpO1xufVxuIl19