【问题标题】:TypeScript debugging issue 'Invalid cast' showing on my Mac onlyTypeScript 调试问题“无效转换”仅在我的 Mac 上显示
【发布时间】:2018-12-05 10:08:06
【问题描述】:

请原谅我在这里第一次使用,但我同事的机器上没有显示此调试器错误!

yarn start v0.17.8
$ ts-node ./src/engine/server/server /Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:1325
return Debug.fail("Invalid cast. The supplied value " + value + " did not pass the test '" + Debug.getFunctionName(test) + "'.");
                 ^
Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isJsonSourceFile'.
at Object.cast (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:1325:22)
at getTypeOfVariableOrParameterOrPropertyWorker (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:35591:41)
at getTypeOfVariableOrParameterOrProperty (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:35567:48)
at getTypeOfSymbol (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:35856:24)
at getExternalModuleMember (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:32495:64)
at getTargetOfImportSpecifier (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:32530:20)
at getTargetOfAliasDeclaration (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:32562:28)
at resolveAlias (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:32595:30)
at checkAliasSymbol (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:55749:26)
at checkImportBinding (/Users/aa/.nvm/versions/node/v6.10.3/lib/node_modules/typescript/lib/typescript.js:55778:13)
error Command failed with exit code 1.

使用 Node 6.10.3、Yarn 和 Mac(如果有的话)。 有什么想法吗?

【问题讨论】:

    标签: macos typescript debugging yarnpkg


    【解决方案1】:

    你最近更新到 Typescript 3.2 了吗?

    恢复到3.1,甚至更新到typescript@next(即夜间构建)都解决了这个问题。

    它是在 this issue 的 Typescript 问题跟踪器中提出的,似乎已被修补,但尚未由 Pull Request 发布。

    【讨论】:

    • 正确!谢谢!
    猜你喜欢
    • 2017-04-09
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多