diff --git a/flow-typed/npm/babel-traverse_v7.x.x.js b/flow-typed/npm/babel-traverse_v7.x.x.js index e947d24a18..12f4570389 100644 --- a/flow-typed/npm/babel-traverse_v7.x.x.js +++ b/flow-typed/npm/babel-traverse_v7.x.x.js @@ -2186,8 +2186,8 @@ declare module '@babel/traverse' { declare export var visitors: Visitors; declare export type Cache = { - path: $ReadOnlyWeakMap, - scope: $ReadOnlyWeakMap, + path: ReadonlyWeakMap, + scope: ReadonlyWeakMap, clear(): void, clearPath(): void, clearScope(): void, diff --git a/flow-typed/npm/babel-types_v7.x.x.js b/flow-typed/npm/babel-types_v7.x.x.js index 827ec44834..7d6004d60b 100644 --- a/flow-typed/npm/babel-types_v7.x.x.js +++ b/flow-typed/npm/babel-types_v7.x.x.js @@ -3825,13 +3825,13 @@ declare module "@babel/types" { declare export function cloneNode(n: T, deep?: boolean, withoutLoc?: boolean): T; declare export function cloneWithoutLoc(n: T): T; declare type CommentTypeShorthand = 'leading' | 'inner' | 'trailing' - declare export function addComment(node: T, type: CommentTypeShorthand, content: string, line?: boolean): T - declare export function addComments(node: T, type: CommentTypeShorthand, comments: Array): T + declare export function addComment(node: T, type: CommentTypeShorthand, content: string, line?: boolean): T + declare export function addComments(node: T, type: CommentTypeShorthand, comments: Array): T declare export function inheritInnerComments(node: Node, parent: Node): void declare export function inheritLeadingComments(node: Node, parent: Node): void - declare export function inheritsComments(node: T, parent: Node): void + declare export function inheritsComments(node: T, parent: Node): void declare export function inheritTrailingComments(node: Node, parent: Node): void - declare export function removeComments(node: T): T + declare export function removeComments(node: T): T declare export function ensureBlock(node: BabelNode, key: string): BabelNodeBlockStatement declare export function toBindingIdentifierName(name?: ?string): string declare export function toBlock(node: BabelNodeStatement | BabelNodeExpression, parent?: BabelNodeFunction | null): BabelNodeBlockStatement @@ -3843,7 +3843,7 @@ declare module "@babel/types" { declare export function valueToNode(value: any): BabelNodeExpression declare export function removeTypeDuplicates(types: Array): Array declare export function appendToMemberExpression(member: BabelNodeMemberExpression, append: BabelNode, computed?: boolean): BabelNodeMemberExpression - declare export function inherits(child: T, parent: BabelNode | null | void): T + declare export function inherits(child: T, parent: BabelNode | null | void): T declare export function prependToMemberExpression(member: BabelNodeMemberExpression, prepend: BabelNodeExpression): BabelNodeMemberExpression declare export function removeProperties(n: T, opts: ?{}): void; declare export function removePropertiesDeep(n: T, opts: ?{}): T; @@ -3879,7 +3879,7 @@ declare module "@babel/types" { declare export function isValidIdentifier(name: string): boolean declare export function isVar(node: BabelNode): node is VariableDeclaration declare export function matchesPattern(node: ?BabelNode, match: string | Array, allowPartial?: boolean): boolean - declare export function validate(n: BabelNode, key: string, value: mixed): void; + declare export function validate(n: BabelNode, key: string, value: unknown): void; declare export type Node = BabelNode; declare export type CommentBlock = BabelNodeCommentBlock; declare export type CommentLine = BabelNodeCommentLine; diff --git a/scripts/support/generateBabelTypesFlowLibraryDefinition.js b/scripts/support/generateBabelTypesFlowLibraryDefinition.js index a869179014..205785e5cb 100644 --- a/scripts/support/generateBabelTypesFlowLibraryDefinition.js +++ b/scripts/support/generateBabelTypesFlowLibraryDefinition.js @@ -184,14 +184,14 @@ function main() { // comments/ `declare type CommentTypeShorthand = 'leading' | 'inner' | 'trailing'`, // eslint-disable-next-line max-len - `declare export function addComment(node: T, type: CommentTypeShorthand, content: string, line?: boolean): T`, + `declare export function addComment(node: T, type: CommentTypeShorthand, content: string, line?: boolean): T`, // eslint-disable-next-line max-len - `declare export function addComments(node: T, type: CommentTypeShorthand, comments: Array): T`, + `declare export function addComments(node: T, type: CommentTypeShorthand, comments: Array): T`, `declare export function inheritInnerComments(node: Node, parent: Node): void`, `declare export function inheritLeadingComments(node: Node, parent: Node): void`, - `declare export function inheritsComments(node: T, parent: Node): void`, + `declare export function inheritsComments(node: T, parent: Node): void`, `declare export function inheritTrailingComments(node: Node, parent: Node): void`, - `declare export function removeComments(node: T): T`, + `declare export function removeComments(node: T): T`, // converters/ `declare export function ensureBlock(node: ${NODE_PREFIX}, key: string): ${NODE_PREFIX}BlockStatement`, @@ -216,7 +216,7 @@ function main() { // eslint-disable-next-line max-len `declare export function appendToMemberExpression(member: ${NODE_PREFIX}MemberExpression, append: ${NODE_PREFIX}, computed?: boolean): ${NODE_PREFIX}MemberExpression`, // eslint-disable-next-line max-len - `declare export function inherits(child: T, parent: ${NODE_PREFIX} | null | void): T`, + `declare export function inherits(child: T, parent: ${NODE_PREFIX} | null | void): T`, // eslint-disable-next-line max-len `declare export function prependToMemberExpression(member: ${NODE_PREFIX}MemberExpression, prepend: ${NODE_PREFIX}Expression): ${NODE_PREFIX}MemberExpression`, `declare export function removeProperties(n: T, opts: ?{}): void;`, @@ -268,7 +268,7 @@ function main() { `declare export function isVar(node: BabelNode): node is VariableDeclaration`, // eslint-disable-next-line max-len `declare export function matchesPattern(node: ?BabelNode, match: string | Array, allowPartial?: boolean): boolean`, - `declare export function validate(n: BabelNode, key: string, value: mixed): void;`, + `declare export function validate(n: BabelNode, key: string, value: unknown): void;`, ); typeDecls += `declare type ${NODE_PREFIX} = ${Object.keys(t.NODE_FIELDS)