1.0.2 • Published 2 years ago

@darcytech/mini-lodash v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

mini-lodash

lodash 的阉割版,删除部分方法。

内置 @types/lodash 的类型,但删除了被删除的函数的类型定义

删除会修改入参的方法

担心有人误使用这些方法直接修改 React state

_.pull,
  _.pullAll,
  _.pullAllBy,
  _.pullAllWith,
  _.pullAt,
  _.remove,
  _.assignIn,
  _.assignInWith,
  _.assignWith,
  _.defaults,
  _.defaultsDeep,
  _.merge,
  _.mergeWith,
  _.set,
  _.setWith,
  _.unset,
  _.update,
  _.updateWith;

删除已纳入 ECMAScript 规范的方法

减少对 lodash 的依赖,增强 Typescript 的类型意识

_.concat,
  _.fill,
  _.filter,
  _.flatMap,
  _.keys,
  _.map,
  _.reverse,
  _.slice,
  _.values,
  _.entries,
  _.every,
  _.find,
  _.findIndex,
  _.forEach,
  _.includes,
  _.indexOf,
  _.join,
  _.lastIndexOf,
  _.reduce,
  _.reduceRight,
  _.some,
  _.toString,
  _.split,
  _.endsWith,
  _.padEnd,
  _.padStart,
  _.repeat,
  _.replace,
  _.startsWith,
  _.trim,
  _.trimEnd,
  _.trimStart,
  _.now,
  _.isArray,
  _.assign,
  _.create;

删除的其他方法

_.get;