babel: babel-preset-typescript doesn't work

Followed the documentation at: https://www.npmjs.com/package/babel-preset-typescript

Getting this error:

node node_modules/babel-cli/bin/babel --presets typescript src/models/result.ts
Error: You gave us a visitor for the node type "TSDeclareFunction" but it's not a valid type (While processing preset: "/Users/nojvek/mp/insights/node_modules/babel-preset-typescript/lib/index.js")
    at verify (/Users/nojvek/mp/insights/node_modules/babel-traverse/lib/visitors.js:196:13)
    at Function.explode (/Users/nojvek/mp/insights/node_modules/babel-traverse/lib/visitors.js:72:3)
    at Plugin.normaliseVisitor (/Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/plugin.js:155:29)
    at new Plugin (/Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/plugin.js:66:27)
    at Function.memoisePluginContainer (/Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:119:21)
    at Function.normalisePlugin (/Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:146:32)
    at /Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:184:30
    at Array.map (native)
    at Function.normalisePlugins (/Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
    at OptionManager.mergeOptions (/Users/nojvek/mp/insights/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
    "babel-cli": "6.10.1",
    "babel-core": "6.3.17",
    "babel-eslint": "6.0.2",
    "babel-loader": "6.2.0",
    "babel-plugin-syntax-async-functions": "6.13.0",
    "babel-plugin-transform-regenerator": "6.22.0",
    "babel-preset-es2015": "6.3.13",
    "babel-preset-typescript": "^7.0.0-alpha.19",

End goal is to get this working with webpack with babel-loader.

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Reactions: 7
  • Comments: 27 (11 by maintainers)

Most upvoted comments

@rodrigopivi babel/babylon#768