我有一个MY_FILE.ts
这样的文件:
const someFunction = (param: MY_NAMESPACE.PARAM) : boolean => { // DO SOMETHING };
param 类型是通过对文件的namespace
调用MY_NAMESPACE
I访问的。像这样:declare
MY_NAMESPACE.d.ts
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
?