@dr.pogodin/js-utils

中文文档
0.2.0发布于 2026/07/04MITTypeScriptES Module近 30 天下载 4.2万

JavaScript (TypeScript) 公用设备的收藏.

中文使用文档
文档目录5 节
  1. 内容
  2. 常数
  3. 类型
  4. 职能
  5. 类

JS Utils 乌蒂尔斯

Latest NPM Release NPM Downloads CircleCI GitHub repo stars Dr. Pogodin Studio

重新投资/包装的目的是从 反应 Utils 块 并非针对反应的,因此也是有用的交叉非反应项目, 让他们重新使用 在一般的JavaScript(和TypeScript)项目中.

至少第一次,所有搬进来的东西 都会被曝光 反应 Utils 和以前一样 还有这些文件 将保留在 https://dr.pogodin.studio/docs/react-utils/index.html (中文(简体) )。 。 。 . 也许以后,如果时间允许, 这将是一个独立的图书馆, 但在此之前,它将被保留并用作独立的自由,但不会 非常有记录.

是的,源代码将用 TypeScript 写入,并为库 向国家预防机制发布的版本还将被汇编成平版JavaScript. 因此,国家防范机制一揽子计划的消费者将有机会获得这两项技术服务(第2段)/src 文件夹) 和联署材料/build 文件夹)版本的库.

Sponsor

内容

库当前导出(以下链接导致 反应 Utils 医生, 但同样的东西可以从这里导入 @dr.pogodin/js-utils, (中文(简体) ), (以同样方式使用):

常数

类型

  • Extends<Base, T extends Base> ——校验编译类型时 T级 扩展( 可指派给) 该类型 基础; 返回 T级 如果成功的话.
  • Implements<Base, T extends Base & ...> - 校验编译时间 类型 T级 扩展( 可指派给) 该类型 基础,还有 定义的所有(如果有)可选字段 基础; 返回 T级 若为 验证通过.
  • ObjectKey —— 说 字符串 | 编号 | 符号 —— 说 TypeScript中对象键最通用的有效类型.

职能

  • assertEmptyObject() 给定的对象是空的, 编译和运行时间.
  • 计时器( ) ——创建 障碍 它在指定超时后解决.
  • 复数( ) ——多次尝试某项行动直至成功.

类

  • 障碍 A级 答应 与 解析() 财务报告和审定财务报表 拒绝( ) 曝光为 实例方法.

  • 缓存 ——以时间戳为基础的(a)同步检索项目缓存 过期.

  • 发送器 ——简单可听的数据发报器.

  • 司马发 ——同步原始.

  • Timer ——核心实施 计时器( ) 函数,允许 以创建更多定制的计时器对象. 待记录。 。 。 .


此库的存储器还主机为一些文档, 请参考 其他项目,视需要:

  • 常识版本 —— 说 对产品改版方法的描述比较松散,使产品改版方法更加宽松 感觉比 交换器。 。 。 .

版本与发布记录

@dr.pogodin/js-utils 共发布 28 个版本,首次发布于 2023/04/27;过去 12 个月发布了 5 个版本。

版本发布日期距今
0.2.0latest2026/07/044 个月前
0.1.82026/05/165 个月前
0.1.72026/05/146 个月前
0.1.62026/02/238 个月前
0.1.52025/12/0111 个月前
0.1.42025/10/271 年前

关于 @dr.pogodin/js-utils 的常见问题

@dr.pogodin/js-utils 是什么?

JavaScript (TypeScript) 公用设备的收藏.

如何安装 @dr.pogodin/js-utils?

在项目目录运行 npm install @dr.pogodin/js-utils,或使用 pnpm add / yarn add / bun add。

@dr.pogodin/js-utils 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@dr.pogodin/js-utils 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@dr.pogodin/js-utils 可以商用吗?

@dr.pogodin/js-utils 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@dr.pogodin/js-utils 的下载量有多少?

根据 npm 官方下载统计,@dr.pogodin/js-utils 在 2026/10/13 – 2026/11/11 这 30 天内被下载 42,455 次,日均约 1,415 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dr.pogodin/js-utils 还在维护吗?

最新版本 0.2.0 发布于 2026/07/04(4 个月前);至今共发布 28 个版本,其中过去 12 个月发布了 5 个;首次发布于 2023/04/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。