私はそのMY_FILE.tsようなファイルを持っています:
const someFunction = (param: MY_NAMESPACE.PARAM) : boolean => { // DO SOMETHING };
param 型は、ファイルでnamespace呼び出されMY_NAMESPACEた I を介してアクセスされます。このような:declareMY_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ますか?
