UNPKG

ngx-custom-form-error

Version:

This library makes showing errors in angular forms easier.

19 lines 1.93 kB
export function hasTwoObjectsSameProps(x, y) { let xProp, yProp; try { xProp = Object.getOwnPropertyNames(x); } catch { xProp = []; } try { yProp = Object.getOwnPropertyNames(y); } catch { yProp = []; } if (xProp.length !== yProp.length) return false; return xProp.every((prop) => yProp.includes(prop)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWN1c3RvbS1mb3JtLWVycm9yL3NyYy9saWIvaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sVUFBVSxzQkFBc0IsQ0FBQyxDQUFTLEVBQUUsQ0FBUztJQUN2RCxJQUFJLEtBQWUsRUFBRSxLQUFlLENBQUM7SUFDckMsSUFBSTtRQUNBLEtBQUssR0FBRyxNQUFNLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUM7S0FDekM7SUFBQyxNQUFNO1FBQ0osS0FBSyxHQUFHLEVBQUUsQ0FBQztLQUNkO0lBQ0QsSUFBSTtRQUNBLEtBQUssR0FBRyxNQUFNLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUM7S0FDekM7SUFBQyxNQUFNO1FBQ0osS0FBSyxHQUFHLEVBQUUsQ0FBQztLQUNkO0lBQ0QsSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLEtBQUssQ0FBQyxNQUFNO1FBQUUsT0FBTyxLQUFLLENBQUM7SUFDaEQsT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBWSxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDL0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBoYXNUd29PYmplY3RzU2FtZVByb3BzKHg6IE9iamVjdCwgeTogT2JqZWN0KTogYm9vbGVhbiB7XHJcbiAgICBsZXQgeFByb3A6IHN0cmluZ1tdLCB5UHJvcDogc3RyaW5nW107XHJcbiAgICB0cnkge1xyXG4gICAgICAgIHhQcm9wID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoeCk7XHJcbiAgICB9IGNhdGNoIHtcclxuICAgICAgICB4UHJvcCA9IFtdO1xyXG4gICAgfVxyXG4gICAgdHJ5IHtcclxuICAgICAgICB5UHJvcCA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHkpO1xyXG4gICAgfSBjYXRjaCB7XHJcbiAgICAgICAgeVByb3AgPSBbXTtcclxuICAgIH1cclxuICAgIGlmICh4UHJvcC5sZW5ndGggIT09IHlQcm9wLmxlbmd0aCkgcmV0dXJuIGZhbHNlO1xyXG4gICAgcmV0dXJuIHhQcm9wLmV2ZXJ5KChwcm9wOiBzdHJpbmcpID0+IHlQcm9wLmluY2x1ZGVzKHByb3ApKTtcclxufSJdfQ==