validateString(code, "code"); let emitDeprecationWarning = getDeprecationWarningEmitter(code, msg, deprecated); function deprecated(...args) { if (!process.noDeprecation) emitDeprecationWarning(); if (new.target) return Reflect.construct(fn, args, new.target); return fn.@apply(this, args); } return Object.setPrototypeOf(deprecated, fn), deprecated; } $ = { deprecate }; return $})