0.1.1 • Published 1 year ago

wjsljc-utils v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

介绍

wjsljc-utils是一款极简的前端utils工具库,该库包含了前端工作中常用的utils函数。

该库采用TypeScript构建

文档地址

快速上手

$ npm install wjsljc-utils -g

使用

标签引用

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>wjsljc-utils</title>
  <script src="wjsljc-utils.js"></script> 
</head>
<script>
  console.log(utils.makePrivacyToMobile('15680869152'))
</script> 
</html>

在VUE中使用

<script>
  import utils from 'wjsljc-utils';
 
  export default {
    created() {
      console.log(utils.makePrivacyToMobile('15680891522')); // 156****1522
    },
  };
</script>

如果您使用了如webpack或者parcel等构建工具,使用方式于VUE等同。

部分源码展示:

function extend<T, U>(to: T, ...from: U[]): T & U {
  for (let i = 0, len = from.length; i < len; i++) {
    for (const key in from[i]) {
      ;(to as T & U)[key] = from[i][key] as any
    }
  }
  return to as T & U
}
 
function deepMerge(...objs: any[]): any {
  const result = Object.create(null)
  objs.forEach(obj => {
    if (obj) {
      Object.keys(obj).forEach(key => {
        const val = obj[key]
        if (isPlainObject(val)) {
          if (isPlainObject(result[key])) {
            result[key] = deepMerge(result[key], val)
          } else {
            result[key] = deepMerge(val)
          }
        } else {
          result[key] = val
        }
      })
    }
  })
  return result
}
0.1.0

1 year ago

0.1.1

1 year ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

0.0.0

4 years ago