{"ast":null,"code":"import { __spreadArrays } from \"tslib\";\nimport $debounce from 'lodash-es/debounce';\nexport function debounce() {\n var options = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n options[_i] = arguments[_i];\n }\n\n return function (_proto, key, descriptor) {\n var fn = descriptor.value;\n return {\n get: function get() {\n if (!this.hasOwnProperty(key)) {\n Object.defineProperty(this, key, {\n value: $debounce.apply(void 0, __spreadArrays([fn], options))\n });\n }\n\n return this[key];\n }\n };\n };\n}","map":null,"metadata":{},"sourceType":"module"}