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.
 
 
 
 

1 rad
717 B

  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"}