Skip to content

核心理念

Dora Pocket 不仅仅是函数的堆砌,它的每一个“道具”都遵循着一套统一的设计哲学。理解这些理念,将帮助你更好地使用我们的工具,并与我们的社区同频共振。

🧩 补充,而非替代 (Supplement, Not Replace)

这是我们最重要的原则。前端社区已经拥有像 LodashES-Toolkit 这样极其优秀的、经过千锤百炼的基础工具库。

我们无意重复造轮子。

Dora Pocket 的目标,是成为你现有工具箱中那个独特而强大的补充。我们专注于:

  • 解决那些通用库未能覆盖的、更具体的场景痛点。
  • 对现代 JavaScript/TypeScript 的原生 API 进行更友好的、更安全的封装。
  • 提供那些源于真实项目、能够显著提升开发效率的实用函数与 Hooks。

🎯 实用至上 (Practical First)

我们信奉“代码是用来解决问题的”。因此,口袋里的每一个“道具”都必须:

  • 源于真实需求: 拒绝为了封装而封装的“屠龙之技”。
  • API 设计直观: 你应该能通过函数名和参数,大致猜到它的用途。
  • 经过实战检验: 我们收录的不仅仅是代码,更是经过验证的可靠解决方案。

🔒 类型安全 (Type-Safe by Default)

我们生活在一个由 TypeScript 驱动的时代。类型安全不仅仅是一种“最佳实践”,更是保证代码健壮性、提升开发体验的基石。

  • 端到端的类型推断: 我们力求让每一个函数都拥有强大的 TypeScript 类型推断能力。
  • 开发者友好: 精心设计的类型定义,旨在为你提供最佳的 IDE 自动补全和类型检查体验。

🌳 零依赖 (Zero Dependencies)

@esdora/kit 模块本身不依赖任何第三方运行时库。这意味着你可以将它轻松地集成到任何项目中,而无需担心引入额外的依赖项、增加打包体积或潜在的依赖冲突。

基于 MIT 许可证发布