Migrate Babel from Flow to TypeScript (except Babel parser) (#11578)

Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
This commit is contained in:
Bogdan Savluk
2021-11-25 23:09:13 +01:00
committed by GitHub
parent 473f145b27
commit 0058b7fef4
162 changed files with 672 additions and 133 deletions

View File

@@ -1,5 +1,6 @@
import { declare } from "@babel/helper-plugin-utils";
import type NodePath from "@babel/traverse";
import type { NodePath } from "@babel/traverse";
import type * as t from "@babel/types";
export default declare((api, options) => {
api.assertVersion(7);
@@ -10,9 +11,7 @@ export default declare((api, options) => {
name: "transform-arrow-functions",
visitor: {
ArrowFunctionExpression(
path: NodePath<BabelNodeArrowFunctionExpression>,
) {
ArrowFunctionExpression(path: NodePath<t.ArrowFunctionExpression>) {
// In some conversion cases, it may have already been converted to a function while this callback
// was queued up.
if (!path.isArrowFunctionExpression()) return;