前言
这两天逛github,突然发现了一个超级好用的前端工具库,适用用目前的vue uniapp诸多类型的项目,里面封装了超多工具函数,简单导出就可以用
我把github地址贴下面,有需要的可以去看看,并且库作者也在号召大家一起编写
极速、强大、开箱即用的 TypeScript 工具库
⚡️ AtomTools 是一个现代的、基于 TypeScript 的 JavaScript 工具库,它包含了众多在项目开发中不可或缺的实用工具函数。通过简单的导入语句,您可以快速地将这些工具函数应用到您的项目中。
为什么选择 AtomTools
在传统的业务项目开发过程中,开发者经常需要编写大量重复的函数、类型定义和常量。这些代码往往需要在不同项目之间进行移植和重用。
AtomTools 的设计宗旨是为开发人员提供一个高效、便捷的解决方案,以便更轻松地管理和使用这些常用的编程元素。通过 AtomTools,您将能够简化开发流程,从而更专注于核心业务逻辑的实现。
特性亮点
- 🌈 全面兼容:完美兼容任何使用 JavaScript 或 TypeScript 开发的项目,包括微信小程序。
- 🚀 极速体验:提升开发速度,让编程更快捷、更高效。
- 📠 类型安全:完全采用 TypeScript 编写,提供精确的类型提示,增强代码健壮性。
- 🍃 轻量设计:注重性能和实用性,无冗余依赖,保持库的轻量化。
- 📦 即装即用:无需复杂配置,安装后即可立即投入使用。
安装
您可以通过 NPM、YARN 或 PNPM 安装 atom-tools。
NPM
npm install atom-tools
or
pnpm add atom-tools
or
yarn add atom-tools
示例
我们推荐按需导入使用 atom-tools
用法
import { pick } from 'atom-tools';
interface Person {
name: string;
age: number;
email: string;
}
const person: Person = {
name: 'John Doe',
age: 30,
email: 'john.doe@example.com'
};
// 使用 pick 函数筛选出 'name' 和 'age' 属性
const selectedFields = pick(person, ['name', 'age']);
console.log(selectedFields); // 输出:{ name: 'John Doe', age: 30 }
最后
拜求各位看官老爷,动动发财的小手,点个star🌟