类型 Utils QQ
轻量级类型Script 工具
目录
开始
运行以下命令开始使用 type-utils 在您的项目中:
npm i @alessiofrittoli/type-utils
或使用 pnpm
pnpm i @alessiofrittoli/type-utils
使用工具类型
工具类型从包入站出口,必要时可被导入:
import type { DeepPartial, ValueOf } from '@alessiofrittoli/type-utils'
见 工具类型 完整名单.
全球扩展器设置
扩展器类型 增强内置全球接口(例如: JSON 财务报告和审定财务报表 Body),它们是本库定义的唯一全球性类型. 全局类型默认不会被您的 IDE 装入 .
安装后a postinstall 脚本执行以创建( 或更新) globals.d.ts 在工程根上的文件,添加以下全局类型引用:
/// <reference types="@alessiofrittoli/type-utils/globals" />
如果文件被您的项目的 TypeScript 程序忽略, 请手动添加 globals.d.ts 在您的“ 包含” 属性的数组中 tsconfig.json。 。 。 .
{
"compilerOptions": {
...
},
"include": [ ..., "globals.d.ts" ],
}
如果 *.ts 已经存在于您的“ 包含” 阵列中.
如果 globals.d.ts 文件创建失败, 您可以运行以下命令来手动执行脚本 :
node node_modules/@alessiofrittoli/type-utils/scripts/postinstall/index.cjs
如果您不想使用全局扩展器, 请从您的上面删除引用 globals.d.ts 文档。 通用型自明确进口后将持续工作.
发展
运行以下开始开发
nvm use
pnpm i
地方发展
运行以下
pnpm dev
这将生成未忽略的输出代码, 源图并启用源文件监视器 .
生产建设
运行以下来创建本地生产建筑
pnpm build
这将插入和键入源代码, 然后生成不显示源代码的已修改输出代码 .
林特
运行警告和错误检查 奥克林特数字 :
pnpm lint
捐款
献礼真受欢迎!
请参看 贡献文件 了解如何开始为该项目作出贡献的更多信息.
帮助更新此项目 GitHub 赞助商。 。 。 .
警卫
如果你认为你发现了安全漏洞 我们鼓励你 负责地披露此事,不公开问题我们将调查所有合法的报告。 电子邮件 [email protected] 披露任何安全弱点.
由 所制
|
|
|