核心理念
Dora Pocket
不仅仅是函数的堆砌,它的每一个“道具”都遵循着一套统一的设计哲学。理解这些理念,将帮助你更好地使用我们的工具,并与我们的社区同频共振。
🧩 补充,而非替代 (Supplement, Not Replace)
这是我们最重要的原则。前端社区已经拥有像 Lodash、ES-Toolkit 这样极其优秀的、经过千锤百炼的基础工具库。
我们无意重复造轮子。
Dora Pocket
的目标,是成为你现有工具箱中那个独特而强大的补充。我们专注于:
- 解决那些通用库未能覆盖的、更具体的场景痛点。
- 对现代 JavaScript/TypeScript 的原生 API 进行更友好的、更安全的封装。
- 提供那些源于真实项目、能够显著提升开发效率的实用函数与 Hooks。
🎯 实用至上 (Practical First)
我们信奉“代码是用来解决问题的”。因此,口袋里的每一个“道具”都必须:
- 源于真实需求: 拒绝为了封装而封装的“屠龙之技”。
- API 设计直观: 你应该能通过函数名和参数,大致猜到它的用途。
- 经过实战检验: 我们收录的不仅仅是代码,更是经过验证的可靠解决方案。
🔒 类型安全 (Type-Safe by Default)
我们生活在一个由 TypeScript 驱动的时代。类型安全不仅仅是一种“最佳实践”,更是保证代码健壮性、提升开发体验的基石。
- 端到端的类型推断: 我们力求让每一个函数都拥有强大的 TypeScript 类型推断能力。
- 开发者友好: 精心设计的类型定义,旨在为你提供最佳的 IDE 自动补全和类型检查体验。
🌳 零依赖 (Zero Dependencies)
@esdora/kit
模块本身不依赖任何第三方运行时库。这意味着你可以将它轻松地集成到任何项目中,而无需担心引入额外的依赖项、增加打包体积或潜在的依赖冲突。