UNPKG

rx-form-mapper

Version:

Proper decorator-based transformation / serialization / deserialization of plain javascript classes to angular reactive forms

9 lines 1.37 kB
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