搜索词
我能否为我的node-runtime编写自己的lib.*.d.ts文件?
建议
在tsconfig.json中添加"libRoots",用于个人运行时配置(类似于"typeRoots")
使用场景
用于私有node运行时的ts类型定义
示例
{
"compilerOptions": {
"libRoot": ["./node_modules/@eczn/my-node-runtime"],
// or ...
"lib": [
"es2017",
"@eczn/my-node-runtime"
]
}
}
检查清单
我的建议满足以下准则:
- 这不会对现有的TypeScript/JavaScript代码造成破坏性改变
- 这不会改变现有JavaScript代码的运行时行为
- 这可以在不根据表达式的类型生成不同的JS的情况下实现
- 这不是一个运行时特性(例如库功能、带有JavaScript输出的非ECMAScript语法等)
- 这个特性将与TypeScript's Design Goals的其他部分保持一致。
2条答案
按热度按时间roejwanj1#
有大约十几种其他方法可以将文件导入程序,因此,了解为什么这些方法不适合您会很有趣。
91zkwejq2#
@eczn,
typeRoots
是否有效?