UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 785 B
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0 import r from"./keys.js";import i from"./../assert/is-string.js";import t from"./../assert/is-string-array.js";import e from"./index-of.js";var n=r,o=i.isPrimitive,a=t.primitives,s=e;function m(r,i){var t,e,m,f;if("object"!=typeof r||null===r)throw new TypeError("invalid argument. First argument must be an object. Value: `"+r+"`.");if(t=n(r),e={},o(i)){for(f=0;f<t.length;f++)(m=t[f])!==i&&(e[m]=r[m]);return e}if(a(i)){for(f=0;f<t.length;f++)m=t[f],-1===s(i,m)&&(e[m]=r[m]);return e}throw new TypeError("invalid argument. Second argument must be either a string primitive or an array of string primitives. Value: `"+i+"`.")}var f=m;export default f; //# sourceMappingURL=omit.js.map