UNPKG

@baizey/dependency-injection

Version:
19 lines (18 loc) 613 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.propertyOf = void 0; exports.extractSelector = extractSelector; var _propertyOf = new Proxy({}, { get: function (_, p) { return p; } }); var propertyOf = function () { return _propertyOf; }; exports.propertyOf = propertyOf; function extractSelector(options) { switch (typeof options) { case 'function': return options(_propertyOf); case 'symbol': case 'string': return options; default: throw new Error("extractSelector could not match anything"); } }