Radashi

Refactor this JavaScript/TypeScript repository by replacing hand-written local helpers with Radashi imports where behavior is compatible.

Primary candidate identifiers are the exact, case-sensitive “name” values in the Radashi export data below. Secondary candidate identifiers are the “aliases” values. The “category” value is context only; verify exact semantics from installed Radashi source/types or official docs before replacing.

Rules:

Final report:

Radashi export data (154 entries):

[
  {
    "name": "absoluteJitter",
    "category": "random",
    "aliases": []
  },
  {
    "name": "all",
    "category": "async",
    "aliases": []
  },
  {
    "name": "alphabetical",
    "category": "array",
    "aliases": []
  },
  {
    "name": "always",
    "category": "function",
    "aliases": []
  },
  {
    "name": "assert",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "assign",
    "category": "object",
    "aliases": []
  },
  {
    "name": "boil",
    "category": "array",
    "aliases": []
  },
  {
    "name": "camel",
    "category": "string",
    "aliases": []
  },
  {
    "name": "capitalize",
    "category": "string",
    "aliases": []
  },
  {
    "name": "cartesianProduct",
    "category": "array",
    "aliases": []
  },
  {
    "name": "castArray",
    "category": "array",
    "aliases": []
  },
  {
    "name": "castArrayIfExists",
    "category": "array",
    "aliases": []
  },
  {
    "name": "castComparator",
    "category": "function",
    "aliases": []
  },
  {
    "name": "castMapping",
    "category": "function",
    "aliases": []
  },
  {
    "name": "chain",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "clamp",
    "category": "number",
    "aliases": []
  },
  {
    "name": "clone",
    "category": "object",
    "aliases": []
  },
  {
    "name": "cloneDeep",
    "category": "object",
    "aliases": []
  },
  {
    "name": "cluster",
    "category": "array",
    "aliases": []
  },
  {
    "name": "compose",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "concat",
    "category": "array",
    "aliases": []
  },
  {
    "name": "construct",
    "category": "object",
    "aliases": []
  },
  {
    "name": "counting",
    "category": "array",
    "aliases": []
  },
  {
    "name": "crush",
    "category": "object",
    "aliases": []
  },
  {
    "name": "dash",
    "category": "string",
    "aliases": []
  },
  {
    "name": "debounce",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "deburr",
    "category": "string",
    "aliases": []
  },
  {
    "name": "dedent",
    "category": "string",
    "aliases": []
  },
  {
    "name": "defer",
    "category": "async",
    "aliases": []
  },
  {
    "name": "diff",
    "category": "array",
    "aliases": []
  },
  {
    "name": "draw",
    "category": "random",
    "aliases": []
  },
  {
    "name": "escapeHTML",
    "category": "string",
    "aliases": []
  },
  {
    "name": "filterKey",
    "category": "object",
    "aliases": []
  },
  {
    "name": "first",
    "category": "array",
    "aliases": []
  },
  {
    "name": "flat",
    "category": "array",
    "aliases": []
  },
  {
    "name": "flip",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "fork",
    "category": "array",
    "aliases": []
  },
  {
    "name": "get",
    "category": "object",
    "aliases": []
  },
  {
    "name": "getErrorMessage",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "getOrInsert",
    "category": "object",
    "aliases": []
  },
  {
    "name": "getOrInsertComputed",
    "category": "object",
    "aliases": []
  },
  {
    "name": "group",
    "category": "array",
    "aliases": []
  },
  {
    "name": "guard",
    "category": "async",
    "aliases": []
  },
  {
    "name": "identity",
    "category": "function",
    "aliases": []
  },
  {
    "name": "inRange",
    "category": "number",
    "aliases": []
  },
  {
    "name": "intersects",
    "category": "array",
    "aliases": []
  },
  {
    "name": "invert",
    "category": "object",
    "aliases": []
  },
  {
    "name": "isArray",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isArrayEqual",
    "category": "array",
    "aliases": []
  },
  {
    "name": "isAsyncIterable",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isBigInt",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isBoolean",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isClass",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isDate",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isEmpty",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isEqual",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isError",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isFloat",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isFunction",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isInt",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isIntString",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isMap",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isMapEqual",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isNullish",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isNumber",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isObject",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isPlainObject",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isPrimitive",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isPromise",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isRegExp",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isResult",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isResultErr",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isResultOk",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isSet",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isSetEqual",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isString",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isSymbol",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isUndefined",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isWeakMap",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "isWeakSet",
    "category": "typed",
    "aliases": []
  },
  {
    "name": "iterate",
    "category": "array",
    "aliases": []
  },
  {
    "name": "keys",
    "category": "object",
    "aliases": []
  },
  {
    "name": "last",
    "category": "array",
    "aliases": []
  },
  {
    "name": "lerp",
    "category": "number",
    "aliases": []
  },
  {
    "name": "list",
    "category": "array",
    "aliases": []
  },
  {
    "name": "listify",
    "category": "object",
    "aliases": []
  },
  {
    "name": "lowerize",
    "category": "object",
    "aliases": []
  },
  {
    "name": "map",
    "category": "async",
    "aliases": []
  },
  {
    "name": "mapEntries",
    "category": "object",
    "aliases": []
  },
  {
    "name": "mapify",
    "category": "array",
    "aliases": []
  },
  {
    "name": "mapKeys",
    "category": "object",
    "aliases": []
  },
  {
    "name": "mapValues",
    "category": "object",
    "aliases": []
  },
  {
    "name": "max",
    "category": "number",
    "aliases": []
  },
  {
    "name": "memo",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "memoLastCall",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "merge",
    "category": "array",
    "aliases": []
  },
  {
    "name": "mergeOptions",
    "category": "object",
    "aliases": [
      "mergeConfig",
      "mergeSettings",
      "mergeDefaults"
    ]
  },
  {
    "name": "min",
    "category": "number",
    "aliases": []
  },
  {
    "name": "noop",
    "category": "function",
    "aliases": []
  },
  {
    "name": "objectify",
    "category": "array",
    "aliases": []
  },
  {
    "name": "omit",
    "category": "object",
    "aliases": []
  },
  {
    "name": "once",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "parallel",
    "category": "async",
    "aliases": []
  },
  {
    "name": "parseDuration",
    "category": "number",
    "aliases": []
  },
  {
    "name": "parseQuantity",
    "category": "number",
    "aliases": []
  },
  {
    "name": "partial",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "partob",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "pascal",
    "category": "string",
    "aliases": []
  },
  {
    "name": "pick",
    "category": "object",
    "aliases": []
  },
  {
    "name": "pluck",
    "category": "array",
    "aliases": []
  },
  {
    "name": "promiseChain",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "proportionalJitter",
    "category": "random",
    "aliases": []
  },
  {
    "name": "proxied",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "queueByKey",
    "category": "async",
    "aliases": []
  },
  {
    "name": "random",
    "category": "random",
    "aliases": []
  },
  {
    "name": "range",
    "category": "number",
    "aliases": []
  },
  {
    "name": "reduce",
    "category": "async",
    "aliases": []
  },
  {
    "name": "remove",
    "category": "array",
    "aliases": []
  },
  {
    "name": "replace",
    "category": "array",
    "aliases": []
  },
  {
    "name": "replaceOrAppend",
    "category": "array",
    "aliases": []
  },
  {
    "name": "retry",
    "category": "async",
    "aliases": []
  },
  {
    "name": "round",
    "category": "number",
    "aliases": []
  },
  {
    "name": "select",
    "category": "array",
    "aliases": []
  },
  {
    "name": "selectFirst",
    "category": "array",
    "aliases": []
  },
  {
    "name": "Semaphore",
    "category": "oop",
    "aliases": []
  },
  {
    "name": "series",
    "category": "series",
    "aliases": []
  },
  {
    "name": "set",
    "category": "object",
    "aliases": []
  },
  {
    "name": "shake",
    "category": "object",
    "aliases": []
  },
  {
    "name": "shift",
    "category": "array",
    "aliases": []
  },
  {
    "name": "shuffle",
    "category": "random",
    "aliases": []
  },
  {
    "name": "sift",
    "category": "array",
    "aliases": []
  },
  {
    "name": "similarity",
    "category": "string",
    "aliases": []
  },
  {
    "name": "sleep",
    "category": "async",
    "aliases": []
  },
  {
    "name": "snake",
    "category": "string",
    "aliases": []
  },
  {
    "name": "sort",
    "category": "array",
    "aliases": []
  },
  {
    "name": "sum",
    "category": "number",
    "aliases": []
  },
  {
    "name": "template",
    "category": "string",
    "aliases": []
  },
  {
    "name": "throttle",
    "category": "curry",
    "aliases": []
  },
  {
    "name": "timeout",
    "category": "async",
    "aliases": []
  },
  {
    "name": "title",
    "category": "string",
    "aliases": []
  },
  {
    "name": "toFloat",
    "category": "number",
    "aliases": []
  },
  {
    "name": "toggle",
    "category": "array",
    "aliases": []
  },
  {
    "name": "toInt",
    "category": "number",
    "aliases": []
  },
  {
    "name": "toResult",
    "category": "async",
    "aliases": []
  },
  {
    "name": "traverse",
    "category": "object",
    "aliases": []
  },
  {
    "name": "trim",
    "category": "string",
    "aliases": []
  },
  {
    "name": "tryit",
    "category": "async",
    "aliases": []
  },
  {
    "name": "uid",
    "category": "random",
    "aliases": []
  },
  {
    "name": "unique",
    "category": "array",
    "aliases": []
  },
  {
    "name": "unzip",
    "category": "array",
    "aliases": []
  },
  {
    "name": "upperize",
    "category": "object",
    "aliases": []
  },
  {
    "name": "withResolvers",
    "category": "async",
    "aliases": []
  },
  {
    "name": "zip",
    "category": "array",
    "aliases": []
  },
  {
    "name": "zipToObject",
    "category": "array",
    "aliases": []
  }
]