diff --git a/packages/babel-types/src/asserts/assertNode.js b/packages/babel-types/src/asserts/assertNode.ts similarity index 100% rename from packages/babel-types/src/asserts/assertNode.js rename to packages/babel-types/src/asserts/assertNode.ts diff --git a/packages/babel-types/src/asserts/generated/index.js b/packages/babel-types/src/asserts/generated/index.ts similarity index 100% rename from packages/babel-types/src/asserts/generated/index.js rename to packages/babel-types/src/asserts/generated/index.ts diff --git a/packages/babel-types/src/builders/builder.js b/packages/babel-types/src/builders/builder.ts similarity index 100% rename from packages/babel-types/src/builders/builder.js rename to packages/babel-types/src/builders/builder.ts diff --git a/packages/babel-types/src/builders/flow/createFlowUnionType.js b/packages/babel-types/src/builders/flow/createFlowUnionType.ts similarity index 100% rename from packages/babel-types/src/builders/flow/createFlowUnionType.js rename to packages/babel-types/src/builders/flow/createFlowUnionType.ts diff --git a/packages/babel-types/src/builders/flow/createTypeAnnotationBasedOnTypeof.js b/packages/babel-types/src/builders/flow/createTypeAnnotationBasedOnTypeof.ts similarity index 100% rename from packages/babel-types/src/builders/flow/createTypeAnnotationBasedOnTypeof.js rename to packages/babel-types/src/builders/flow/createTypeAnnotationBasedOnTypeof.ts diff --git a/packages/babel-types/src/builders/generated/index.js b/packages/babel-types/src/builders/generated/index.ts similarity index 100% rename from packages/babel-types/src/builders/generated/index.js rename to packages/babel-types/src/builders/generated/index.ts diff --git a/packages/babel-types/src/builders/react/buildChildren.js b/packages/babel-types/src/builders/react/buildChildren.ts similarity index 100% rename from packages/babel-types/src/builders/react/buildChildren.js rename to packages/babel-types/src/builders/react/buildChildren.ts diff --git a/packages/babel-types/src/builders/typescript/createTSUnionType.js b/packages/babel-types/src/builders/typescript/createTSUnionType.ts similarity index 100% rename from packages/babel-types/src/builders/typescript/createTSUnionType.js rename to packages/babel-types/src/builders/typescript/createTSUnionType.ts diff --git a/packages/babel-types/src/clone/clone.js b/packages/babel-types/src/clone/clone.ts similarity index 100% rename from packages/babel-types/src/clone/clone.js rename to packages/babel-types/src/clone/clone.ts diff --git a/packages/babel-types/src/clone/cloneDeep.js b/packages/babel-types/src/clone/cloneDeep.ts similarity index 100% rename from packages/babel-types/src/clone/cloneDeep.js rename to packages/babel-types/src/clone/cloneDeep.ts diff --git a/packages/babel-types/src/clone/cloneDeepWithoutLoc.js b/packages/babel-types/src/clone/cloneDeepWithoutLoc.ts similarity index 100% rename from packages/babel-types/src/clone/cloneDeepWithoutLoc.js rename to packages/babel-types/src/clone/cloneDeepWithoutLoc.ts diff --git a/packages/babel-types/src/clone/cloneNode.js b/packages/babel-types/src/clone/cloneNode.ts similarity index 100% rename from packages/babel-types/src/clone/cloneNode.js rename to packages/babel-types/src/clone/cloneNode.ts diff --git a/packages/babel-types/src/clone/cloneWithoutLoc.js b/packages/babel-types/src/clone/cloneWithoutLoc.ts similarity index 100% rename from packages/babel-types/src/clone/cloneWithoutLoc.js rename to packages/babel-types/src/clone/cloneWithoutLoc.ts diff --git a/packages/babel-types/src/comments/addComment.js b/packages/babel-types/src/comments/addComment.ts similarity index 100% rename from packages/babel-types/src/comments/addComment.js rename to packages/babel-types/src/comments/addComment.ts diff --git a/packages/babel-types/src/comments/addComments.js b/packages/babel-types/src/comments/addComments.ts similarity index 100% rename from packages/babel-types/src/comments/addComments.js rename to packages/babel-types/src/comments/addComments.ts diff --git a/packages/babel-types/src/comments/inheritInnerComments.js b/packages/babel-types/src/comments/inheritInnerComments.ts similarity index 100% rename from packages/babel-types/src/comments/inheritInnerComments.js rename to packages/babel-types/src/comments/inheritInnerComments.ts diff --git a/packages/babel-types/src/comments/inheritLeadingComments.js b/packages/babel-types/src/comments/inheritLeadingComments.ts similarity index 100% rename from packages/babel-types/src/comments/inheritLeadingComments.js rename to packages/babel-types/src/comments/inheritLeadingComments.ts diff --git a/packages/babel-types/src/comments/inheritTrailingComments.js b/packages/babel-types/src/comments/inheritTrailingComments.ts similarity index 100% rename from packages/babel-types/src/comments/inheritTrailingComments.js rename to packages/babel-types/src/comments/inheritTrailingComments.ts diff --git a/packages/babel-types/src/comments/inheritsComments.js b/packages/babel-types/src/comments/inheritsComments.ts similarity index 100% rename from packages/babel-types/src/comments/inheritsComments.js rename to packages/babel-types/src/comments/inheritsComments.ts diff --git a/packages/babel-types/src/comments/removeComments.js b/packages/babel-types/src/comments/removeComments.ts similarity index 100% rename from packages/babel-types/src/comments/removeComments.js rename to packages/babel-types/src/comments/removeComments.ts diff --git a/packages/babel-types/src/constants/generated/index.js b/packages/babel-types/src/constants/generated/index.ts similarity index 100% rename from packages/babel-types/src/constants/generated/index.js rename to packages/babel-types/src/constants/generated/index.ts diff --git a/packages/babel-types/src/constants/index.js b/packages/babel-types/src/constants/index.ts similarity index 100% rename from packages/babel-types/src/constants/index.js rename to packages/babel-types/src/constants/index.ts diff --git a/packages/babel-types/src/converters/ensureBlock.js b/packages/babel-types/src/converters/ensureBlock.ts similarity index 100% rename from packages/babel-types/src/converters/ensureBlock.js rename to packages/babel-types/src/converters/ensureBlock.ts diff --git a/packages/babel-types/src/converters/gatherSequenceExpressions.js b/packages/babel-types/src/converters/gatherSequenceExpressions.ts similarity index 100% rename from packages/babel-types/src/converters/gatherSequenceExpressions.js rename to packages/babel-types/src/converters/gatherSequenceExpressions.ts diff --git a/packages/babel-types/src/converters/toBindingIdentifierName.js b/packages/babel-types/src/converters/toBindingIdentifierName.ts similarity index 100% rename from packages/babel-types/src/converters/toBindingIdentifierName.js rename to packages/babel-types/src/converters/toBindingIdentifierName.ts diff --git a/packages/babel-types/src/converters/toBlock.js b/packages/babel-types/src/converters/toBlock.ts similarity index 100% rename from packages/babel-types/src/converters/toBlock.js rename to packages/babel-types/src/converters/toBlock.ts diff --git a/packages/babel-types/src/converters/toComputedKey.js b/packages/babel-types/src/converters/toComputedKey.ts similarity index 100% rename from packages/babel-types/src/converters/toComputedKey.js rename to packages/babel-types/src/converters/toComputedKey.ts diff --git a/packages/babel-types/src/converters/toExpression.js b/packages/babel-types/src/converters/toExpression.ts similarity index 100% rename from packages/babel-types/src/converters/toExpression.js rename to packages/babel-types/src/converters/toExpression.ts diff --git a/packages/babel-types/src/converters/toIdentifier.js b/packages/babel-types/src/converters/toIdentifier.ts similarity index 100% rename from packages/babel-types/src/converters/toIdentifier.js rename to packages/babel-types/src/converters/toIdentifier.ts diff --git a/packages/babel-types/src/converters/toKeyAlias.js b/packages/babel-types/src/converters/toKeyAlias.ts similarity index 100% rename from packages/babel-types/src/converters/toKeyAlias.js rename to packages/babel-types/src/converters/toKeyAlias.ts diff --git a/packages/babel-types/src/converters/toSequenceExpression.js b/packages/babel-types/src/converters/toSequenceExpression.ts similarity index 100% rename from packages/babel-types/src/converters/toSequenceExpression.js rename to packages/babel-types/src/converters/toSequenceExpression.ts diff --git a/packages/babel-types/src/converters/toStatement.js b/packages/babel-types/src/converters/toStatement.ts similarity index 100% rename from packages/babel-types/src/converters/toStatement.js rename to packages/babel-types/src/converters/toStatement.ts diff --git a/packages/babel-types/src/converters/valueToNode.js b/packages/babel-types/src/converters/valueToNode.ts similarity index 100% rename from packages/babel-types/src/converters/valueToNode.js rename to packages/babel-types/src/converters/valueToNode.ts diff --git a/packages/babel-types/src/definitions/core.js b/packages/babel-types/src/definitions/core.ts similarity index 100% rename from packages/babel-types/src/definitions/core.js rename to packages/babel-types/src/definitions/core.ts diff --git a/packages/babel-types/src/definitions/experimental.js b/packages/babel-types/src/definitions/experimental.ts similarity index 100% rename from packages/babel-types/src/definitions/experimental.js rename to packages/babel-types/src/definitions/experimental.ts diff --git a/packages/babel-types/src/definitions/flow.js b/packages/babel-types/src/definitions/flow.ts similarity index 100% rename from packages/babel-types/src/definitions/flow.js rename to packages/babel-types/src/definitions/flow.ts diff --git a/packages/babel-types/src/definitions/index.js b/packages/babel-types/src/definitions/index.ts similarity index 100% rename from packages/babel-types/src/definitions/index.js rename to packages/babel-types/src/definitions/index.ts diff --git a/packages/babel-types/src/definitions/jsx.js b/packages/babel-types/src/definitions/jsx.ts similarity index 100% rename from packages/babel-types/src/definitions/jsx.js rename to packages/babel-types/src/definitions/jsx.ts diff --git a/packages/babel-types/src/definitions/misc.js b/packages/babel-types/src/definitions/misc.ts similarity index 100% rename from packages/babel-types/src/definitions/misc.js rename to packages/babel-types/src/definitions/misc.ts diff --git a/packages/babel-types/src/definitions/placeholders.js b/packages/babel-types/src/definitions/placeholders.ts similarity index 100% rename from packages/babel-types/src/definitions/placeholders.js rename to packages/babel-types/src/definitions/placeholders.ts diff --git a/packages/babel-types/src/definitions/typescript.js b/packages/babel-types/src/definitions/typescript.ts similarity index 100% rename from packages/babel-types/src/definitions/typescript.js rename to packages/babel-types/src/definitions/typescript.ts diff --git a/packages/babel-types/src/definitions/utils.js b/packages/babel-types/src/definitions/utils.ts similarity index 100% rename from packages/babel-types/src/definitions/utils.js rename to packages/babel-types/src/definitions/utils.ts diff --git a/packages/babel-types/src/index.js b/packages/babel-types/src/index.ts similarity index 100% rename from packages/babel-types/src/index.js rename to packages/babel-types/src/index.ts diff --git a/packages/babel-types/src/modifications/appendToMemberExpression.js b/packages/babel-types/src/modifications/appendToMemberExpression.ts similarity index 100% rename from packages/babel-types/src/modifications/appendToMemberExpression.js rename to packages/babel-types/src/modifications/appendToMemberExpression.ts diff --git a/packages/babel-types/src/modifications/flow/removeTypeDuplicates.js b/packages/babel-types/src/modifications/flow/removeTypeDuplicates.ts similarity index 100% rename from packages/babel-types/src/modifications/flow/removeTypeDuplicates.js rename to packages/babel-types/src/modifications/flow/removeTypeDuplicates.ts diff --git a/packages/babel-types/src/modifications/inherits.js b/packages/babel-types/src/modifications/inherits.ts similarity index 100% rename from packages/babel-types/src/modifications/inherits.js rename to packages/babel-types/src/modifications/inherits.ts diff --git a/packages/babel-types/src/modifications/prependToMemberExpression.js b/packages/babel-types/src/modifications/prependToMemberExpression.ts similarity index 100% rename from packages/babel-types/src/modifications/prependToMemberExpression.js rename to packages/babel-types/src/modifications/prependToMemberExpression.ts diff --git a/packages/babel-types/src/modifications/removeProperties.js b/packages/babel-types/src/modifications/removeProperties.ts similarity index 100% rename from packages/babel-types/src/modifications/removeProperties.js rename to packages/babel-types/src/modifications/removeProperties.ts diff --git a/packages/babel-types/src/modifications/removePropertiesDeep.js b/packages/babel-types/src/modifications/removePropertiesDeep.ts similarity index 100% rename from packages/babel-types/src/modifications/removePropertiesDeep.js rename to packages/babel-types/src/modifications/removePropertiesDeep.ts diff --git a/packages/babel-types/src/modifications/typescript/removeTypeDuplicates.js b/packages/babel-types/src/modifications/typescript/removeTypeDuplicates.ts similarity index 100% rename from packages/babel-types/src/modifications/typescript/removeTypeDuplicates.js rename to packages/babel-types/src/modifications/typescript/removeTypeDuplicates.ts diff --git a/packages/babel-types/src/retrievers/getBindingIdentifiers.js b/packages/babel-types/src/retrievers/getBindingIdentifiers.ts similarity index 100% rename from packages/babel-types/src/retrievers/getBindingIdentifiers.js rename to packages/babel-types/src/retrievers/getBindingIdentifiers.ts diff --git a/packages/babel-types/src/retrievers/getOuterBindingIdentifiers.js b/packages/babel-types/src/retrievers/getOuterBindingIdentifiers.ts similarity index 100% rename from packages/babel-types/src/retrievers/getOuterBindingIdentifiers.js rename to packages/babel-types/src/retrievers/getOuterBindingIdentifiers.ts diff --git a/packages/babel-types/src/traverse/traverse.js b/packages/babel-types/src/traverse/traverse.ts similarity index 100% rename from packages/babel-types/src/traverse/traverse.js rename to packages/babel-types/src/traverse/traverse.ts diff --git a/packages/babel-types/src/traverse/traverseFast.js b/packages/babel-types/src/traverse/traverseFast.ts similarity index 100% rename from packages/babel-types/src/traverse/traverseFast.js rename to packages/babel-types/src/traverse/traverseFast.ts diff --git a/packages/babel-types/src/utils/inherit.js b/packages/babel-types/src/utils/inherit.ts similarity index 100% rename from packages/babel-types/src/utils/inherit.js rename to packages/babel-types/src/utils/inherit.ts diff --git a/packages/babel-types/src/utils/react/cleanJSXElementLiteralChild.js b/packages/babel-types/src/utils/react/cleanJSXElementLiteralChild.ts similarity index 100% rename from packages/babel-types/src/utils/react/cleanJSXElementLiteralChild.js rename to packages/babel-types/src/utils/react/cleanJSXElementLiteralChild.ts diff --git a/packages/babel-types/src/utils/shallowEqual.js b/packages/babel-types/src/utils/shallowEqual.ts similarity index 100% rename from packages/babel-types/src/utils/shallowEqual.js rename to packages/babel-types/src/utils/shallowEqual.ts diff --git a/packages/babel-types/src/validators/buildMatchMemberExpression.js b/packages/babel-types/src/validators/buildMatchMemberExpression.ts similarity index 100% rename from packages/babel-types/src/validators/buildMatchMemberExpression.js rename to packages/babel-types/src/validators/buildMatchMemberExpression.ts diff --git a/packages/babel-types/src/validators/generated/index.js b/packages/babel-types/src/validators/generated/index.ts similarity index 100% rename from packages/babel-types/src/validators/generated/index.js rename to packages/babel-types/src/validators/generated/index.ts diff --git a/packages/babel-types/src/validators/is.js b/packages/babel-types/src/validators/is.ts similarity index 100% rename from packages/babel-types/src/validators/is.js rename to packages/babel-types/src/validators/is.ts diff --git a/packages/babel-types/src/validators/isBinding.js b/packages/babel-types/src/validators/isBinding.ts similarity index 100% rename from packages/babel-types/src/validators/isBinding.js rename to packages/babel-types/src/validators/isBinding.ts diff --git a/packages/babel-types/src/validators/isBlockScoped.js b/packages/babel-types/src/validators/isBlockScoped.ts similarity index 100% rename from packages/babel-types/src/validators/isBlockScoped.js rename to packages/babel-types/src/validators/isBlockScoped.ts diff --git a/packages/babel-types/src/validators/isImmutable.js b/packages/babel-types/src/validators/isImmutable.ts similarity index 100% rename from packages/babel-types/src/validators/isImmutable.js rename to packages/babel-types/src/validators/isImmutable.ts diff --git a/packages/babel-types/src/validators/isLet.js b/packages/babel-types/src/validators/isLet.ts similarity index 100% rename from packages/babel-types/src/validators/isLet.js rename to packages/babel-types/src/validators/isLet.ts diff --git a/packages/babel-types/src/validators/isNode.js b/packages/babel-types/src/validators/isNode.ts similarity index 100% rename from packages/babel-types/src/validators/isNode.js rename to packages/babel-types/src/validators/isNode.ts diff --git a/packages/babel-types/src/validators/isNodesEquivalent.js b/packages/babel-types/src/validators/isNodesEquivalent.ts similarity index 100% rename from packages/babel-types/src/validators/isNodesEquivalent.js rename to packages/babel-types/src/validators/isNodesEquivalent.ts diff --git a/packages/babel-types/src/validators/isPlaceholderType.js b/packages/babel-types/src/validators/isPlaceholderType.ts similarity index 100% rename from packages/babel-types/src/validators/isPlaceholderType.js rename to packages/babel-types/src/validators/isPlaceholderType.ts diff --git a/packages/babel-types/src/validators/isReferenced.js b/packages/babel-types/src/validators/isReferenced.ts similarity index 100% rename from packages/babel-types/src/validators/isReferenced.js rename to packages/babel-types/src/validators/isReferenced.ts diff --git a/packages/babel-types/src/validators/isScope.js b/packages/babel-types/src/validators/isScope.ts similarity index 100% rename from packages/babel-types/src/validators/isScope.js rename to packages/babel-types/src/validators/isScope.ts diff --git a/packages/babel-types/src/validators/isSpecifierDefault.js b/packages/babel-types/src/validators/isSpecifierDefault.ts similarity index 100% rename from packages/babel-types/src/validators/isSpecifierDefault.js rename to packages/babel-types/src/validators/isSpecifierDefault.ts diff --git a/packages/babel-types/src/validators/isType.js b/packages/babel-types/src/validators/isType.ts similarity index 100% rename from packages/babel-types/src/validators/isType.js rename to packages/babel-types/src/validators/isType.ts diff --git a/packages/babel-types/src/validators/isValidES3Identifier.js b/packages/babel-types/src/validators/isValidES3Identifier.ts similarity index 100% rename from packages/babel-types/src/validators/isValidES3Identifier.js rename to packages/babel-types/src/validators/isValidES3Identifier.ts diff --git a/packages/babel-types/src/validators/isValidIdentifier.js b/packages/babel-types/src/validators/isValidIdentifier.ts similarity index 100% rename from packages/babel-types/src/validators/isValidIdentifier.js rename to packages/babel-types/src/validators/isValidIdentifier.ts diff --git a/packages/babel-types/src/validators/isVar.js b/packages/babel-types/src/validators/isVar.ts similarity index 100% rename from packages/babel-types/src/validators/isVar.js rename to packages/babel-types/src/validators/isVar.ts diff --git a/packages/babel-types/src/validators/matchesPattern.js b/packages/babel-types/src/validators/matchesPattern.ts similarity index 100% rename from packages/babel-types/src/validators/matchesPattern.js rename to packages/babel-types/src/validators/matchesPattern.ts diff --git a/packages/babel-types/src/validators/react/isCompatTag.js b/packages/babel-types/src/validators/react/isCompatTag.ts similarity index 100% rename from packages/babel-types/src/validators/react/isCompatTag.js rename to packages/babel-types/src/validators/react/isCompatTag.ts diff --git a/packages/babel-types/src/validators/react/isReactComponent.js b/packages/babel-types/src/validators/react/isReactComponent.ts similarity index 100% rename from packages/babel-types/src/validators/react/isReactComponent.js rename to packages/babel-types/src/validators/react/isReactComponent.ts diff --git a/packages/babel-types/src/validators/validate.js b/packages/babel-types/src/validators/validate.ts similarity index 100% rename from packages/babel-types/src/validators/validate.js rename to packages/babel-types/src/validators/validate.ts