【发布时间】:2021-01-04 09:47:57
【问题描述】:
我有一个这样的MY_FILE.ts 文件:
const someFunction = (param: MY_NAMESPACE.PARAM) : boolean => { // DO SOMETHING };
param 类型通过一个名为MY_NAMESPACE 的namespace 访问,我在declare 文件上declare。像这样:
src/MY_NAMESPACE.d.ts
declare namespace MY_NAMESPACE {
type PARAM: SOME_TYPE
}
我需要运行包含脚本的 MY_FILE.ts 文件。
这很好用:
npx babel-node src/MY_FILE.ts --extensions ".ts"
而这不起作用(我希望它能正常工作):
npx ts-node src/MY_FILE.ts
我收到此错误:error TS2503: Cannot find namespace MY_NAMESPACE
注意:在我的真实案例中,MY_NAMESPACE 被称为TYPES。
我怎样才能使它与ts-node 一起工作?
【问题讨论】:
标签: typescript namespaces ts-node .d.ts babel-node