Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

6e5d21be86a0cbdd7e6b2fc9b97d9f55.json 717 B

1
  1. {"ast":null,"code":"import clamp from 'lodash-es/clamp';\nexport function range(min, max) {\n if (min === void 0) {\n min = -Infinity;\n }\n\n if (max === void 0) {\n max = Infinity;\n }\n\n return function (proto, key) {\n var alias = \"_\" + key;\n Object.defineProperty(proto, key, {\n get: function get() {\n return this[alias];\n },\n set: function set(val) {\n Object.defineProperty(this, alias, {\n value: clamp(val, min, max),\n enumerable: false,\n writable: true,\n configurable: true\n });\n },\n enumerable: true,\n configurable: true\n });\n };\n}","map":null,"metadata":{},"sourceType":"module"}