Remove depecated usage of %checks from Flow types (#5477)

This commit is contained in:
John Flockton
2024-01-11 15:31:24 +00:00
committed by GitHub
parent 736d351fd7
commit b339ecf179
13 changed files with 36 additions and 38 deletions

View File

@ -1,4 +1,4 @@
module.exports = { module.exports = {
'*.(js|mjs|jsx|css|html|d.ts|js.flow|ts|tsx)': 'prettier --write', '*.(js|mjs|jsx|css|html|d.ts|ts|tsx)': 'prettier --write',
'*.(js|mjs|jsx|ts|tsx)': ['eslint --fix'], '*.(js|mjs|jsx|ts|tsx)': ['eslint --fix'],
}; };

View File

@ -9,6 +9,7 @@ packages/playwright-core
packages/**/vite.config.js packages/**/vite.config.js
packages/**/vite.prod.config.js packages/**/vite.prod.config.js
**/*.md **/*.md
**/*.js.flow
**/node_modules **/node_modules
flow-typed flow-typed
.github/CODEOWNERS .github/CODEOWNERS

View File

@ -65,7 +65,7 @@ declare export function $createCodeHighlightNode(
declare export function $isCodeHighlightNode( declare export function $isCodeHighlightNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof CodeHighlightNode); ): node is CodeHighlightNode;
declare export var CODE_LANGUAGE_FRIENDLY_NAME_MAP: {[string]: string}; declare export var CODE_LANGUAGE_FRIENDLY_NAME_MAP: {[string]: string};
declare export var CODE_LANGUAGE_MAP: {[string]: string}; declare export var CODE_LANGUAGE_MAP: {[string]: string};
@ -117,7 +117,7 @@ declare export function $createCodeNode(language: ?string): CodeNode;
declare export function $isCodeNode( declare export function $isCodeNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof CodeNode); ): node is CodeNode;
declare export class CodeNode extends ElementNode { declare export class CodeNode extends ElementNode {
__language: string | null | void; __language: string | null | void;

View File

@ -30,4 +30,4 @@ declare export class HashtagNode extends TextNode {
declare export function $createHashtagNode(text?: string): HashtagNode; declare export function $createHashtagNode(text?: string): HashtagNode;
declare export function $isHashtagNode( declare export function $isHashtagNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof HashtagNode); ): node is HashtagNode;

View File

@ -59,7 +59,7 @@ declare export function $createLinkNode(
): LinkNode; ): LinkNode;
declare export function $isLinkNode( declare export function $isLinkNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof LinkNode); ): node is LinkNode;
declare export class AutoLinkNode extends LinkNode { declare export class AutoLinkNode extends LinkNode {
static getType(): string; static getType(): string;
// $FlowFixMe clone method inheritance // $FlowFixMe clone method inheritance
@ -75,7 +75,7 @@ declare export function $createAutoLinkNode(
): AutoLinkNode; ): AutoLinkNode;
declare export function $isAutoLinkNode( declare export function $isAutoLinkNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof AutoLinkNode); ): node is AutoLinkNode;
declare export var TOGGLE_LINK_COMMAND: LexicalCommand< declare export var TOGGLE_LINK_COMMAND: LexicalCommand<
string | {url: string, ...LinkAttributes} | null, string | {url: string, ...LinkAttributes} | null,

View File

@ -30,10 +30,10 @@ declare export function $getListDepth(listNode: ListNode): number;
declare export function $handleListInsertParagraph(): boolean; declare export function $handleListInsertParagraph(): boolean;
declare export function $isListItemNode( declare export function $isListItemNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof ListItemNode); ): node is ListItemNode;
declare export function $isListNode( declare export function $isListNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof ListNode); ): node is ListNode;
declare export function indentList(): void; declare export function indentList(): void;
declare export function insertList( declare export function insertList(
editor: LexicalEditor, editor: LexicalEditor,

View File

@ -36,7 +36,7 @@ declare export class MarkNode extends ElementNode {
declare export function $isMarkNode( declare export function $isMarkNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof MarkNode); ): node is MarkNode;
declare export function $createMarkNode(ids: Array<string>): MarkNode; declare export function $createMarkNode(ids: Array<string>): MarkNode;

View File

@ -27,6 +27,6 @@ declare export class OverflowNode extends ElementNode {
declare export function $createOverflowNode(): OverflowNode; declare export function $createOverflowNode(): OverflowNode;
declare export function $isOverflowNode( declare export function $isOverflowNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof OverflowNode); ): node is OverflowNode;
export type SerializedOverflowNode = SerializedElementNode; export type SerializedOverflowNode = SerializedElementNode;

View File

@ -25,4 +25,4 @@ declare export class DecoratorBlockNode<T> extends DecoratorNode<T> {
declare export function $isDecoratorBlockNode( declare export function $isDecoratorBlockNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof DecoratorBlockNode); ): node is DecoratorBlockNode<{...}>;

View File

@ -23,6 +23,6 @@ declare export class HorizontalRuleNode extends DecoratorNode<React$Node> {
declare export function $createHorizontalRuleNode(): HorizontalRuleNode; declare export function $createHorizontalRuleNode(): HorizontalRuleNode;
declare export function $isHorizontalRuleNode( declare export function $isHorizontalRuleNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof HorizontalRuleNode); ): node is HorizontalRuleNode;
declare export var INSERT_HORIZONTAL_RULE_COMMAND: LexicalCommand<void>; declare export var INSERT_HORIZONTAL_RULE_COMMAND: LexicalCommand<void>;

View File

@ -31,7 +31,7 @@ declare export class QuoteNode extends ElementNode {
declare export function $createQuoteNode(): QuoteNode; declare export function $createQuoteNode(): QuoteNode;
declare export function $isQuoteNode( declare export function $isQuoteNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof QuoteNode); ): node is QuoteNode;
export type HeadingTagType = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'; export type HeadingTagType = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
declare export class HeadingNode extends ElementNode { declare export class HeadingNode extends ElementNode {
__tag: HeadingTagType; __tag: HeadingTagType;
@ -50,5 +50,5 @@ declare export function $createHeadingNode(
): HeadingNode; ): HeadingNode;
declare export function $isHeadingNode( declare export function $isHeadingNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof HeadingNode); ): node is HeadingNode;
declare export function registerRichText(editor: LexicalEditor): () => void; declare export function registerRichText(editor: LexicalEditor): () => void;

View File

@ -78,7 +78,7 @@ declare export function $createTableCellNode(
): TableCellNode; ): TableCellNode;
declare export function $isTableCellNode( declare export function $isTableCellNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof TableCellNode); ): node is TableCellNode;
/** /**
* LexicalTableNode * LexicalTableNode
@ -107,7 +107,7 @@ declare export class TableNode extends deprecated_GridNode {
declare export function $createTableNode(): TableNode; declare export function $createTableNode(): TableNode;
declare export function $isTableNode( declare export function $isTableNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof TableNode); ): node is TableNode;
/** /**
* LexicalTableRowNode * LexicalTableRowNode
@ -129,7 +129,7 @@ declare export class TableRowNode extends deprecated_GridRowNode {
declare export function $createTableRowNode(): TableRowNode; declare export function $createTableRowNode(): TableRowNode;
declare export function $isTableRowNode( declare export function $isTableRowNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof TableRowNode); ): node is TableRowNode;
/** /**
* LexicalTableSelectionHelpers * LexicalTableSelectionHelpers
@ -299,6 +299,6 @@ declare export class GridSelection implements BaseSelection {
declare export function $isGridSelection( declare export function $isGridSelection(
x: ?mixed, x: ?mixed,
): boolean %checks(x instanceof GridSelection); ): x is GridSelection;
declare export function $createGridSelection(): GridSelection; declare export function $createGridSelection(): GridSelection;

View File

@ -409,7 +409,7 @@ export type NodeMap = Map<NodeKey, LexicalNode>;
declare export function $isBlockElementNode( declare export function $isBlockElementNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof ElementNode); ): node is ElementNode;
export interface BaseSelection { export interface BaseSelection {
clone(): BaseSelection; clone(): BaseSelection;
@ -444,7 +444,7 @@ declare export class INTERNAL_PointSelection implements BaseSelection {
declare export function $INTERNAL_isPointSelection( declare export function $INTERNAL_isPointSelection(
x: ?mixed, x: ?mixed,
): boolean %checks(x instanceof INTERNAL_PointSelection); ): x is INTERNAL_PointSelection;
declare export class NodeSelection implements BaseSelection { declare export class NodeSelection implements BaseSelection {
_nodes: Set<NodeKey>; _nodes: Set<NodeKey>;
@ -468,7 +468,7 @@ declare export class NodeSelection implements BaseSelection {
declare export function $isNodeSelection( declare export function $isNodeSelection(
x: ?mixed, x: ?mixed,
): boolean %checks(x instanceof NodeSelection); ): x is NodeSelection;
declare export class RangeSelection extends INTERNAL_PointSelection { declare export class RangeSelection extends INTERNAL_PointSelection {
anchor: PointType; anchor: PointType;
@ -552,7 +552,7 @@ declare export function $createRangeSelection(): RangeSelection;
declare export function $createNodeSelection(): NodeSelection; declare export function $createNodeSelection(): NodeSelection;
declare export function $isRangeSelection( declare export function $isRangeSelection(
x: ?mixed, x: ?mixed,
): boolean %checks(x instanceof RangeSelection); ): x is RangeSelection;
declare export function $getSelection(): null | BaseSelection; declare export function $getSelection(): null | BaseSelection;
declare export function $getPreviousSelection(): null | BaseSelection; declare export function $getPreviousSelection(): null | BaseSelection;
declare export function $insertNodes(nodes: Array<LexicalNode>): void; declare export function $insertNodes(nodes: Array<LexicalNode>): void;
@ -644,7 +644,7 @@ declare export class TextNode extends LexicalNode {
declare export function $createTextNode(text?: string): TextNode; declare export function $createTextNode(text?: string): TextNode;
declare export function $isTextNode( declare export function $isTextNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof TextNode); ): node is TextNode;
/** /**
* LexicalTabNode * LexicalTabNode
@ -656,7 +656,7 @@ declare export function $createTabNode(): TabNode;
declare export function $isTabNode( declare export function $isTabNode(
node: LexicalNode | null | void, node: LexicalNode | null | void,
): boolean %checks(node instanceof TabNode); ): node is TabNode;
declare export class TabNode extends TextNode { declare export class TabNode extends TextNode {
static getType(): string; static getType(): string;
@ -686,7 +686,7 @@ declare export class LineBreakNode extends LexicalNode {
declare export function $createLineBreakNode(): LineBreakNode; declare export function $createLineBreakNode(): LineBreakNode;
declare export function $isLineBreakNode( declare export function $isLineBreakNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof LineBreakNode); ): node is LineBreakNode;
/** /**
* LexicalRootNode * LexicalRootNode
@ -709,7 +709,7 @@ declare export class RootNode extends ElementNode {
} }
declare export function $isRootNode( declare export function $isRootNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof RootNode); ): node is RootNode;
/** /**
* LexicalElementNode * LexicalElementNode
@ -789,7 +789,7 @@ declare export class ElementNode extends LexicalNode {
} }
declare export function $isElementNode( declare export function $isElementNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof ElementNode); ): node is ElementNode;
/** /**
* LexicalDecoratorNode * LexicalDecoratorNode
@ -804,7 +804,7 @@ declare export class DecoratorNode<X> extends LexicalNode {
} }
declare export function $isDecoratorNode( declare export function $isDecoratorNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof DecoratorNode); ): node is DecoratorNode<{...}>;
/** /**
* LexicalParagraphNode * LexicalParagraphNode
@ -825,19 +825,19 @@ declare export class ParagraphNode extends ElementNode {
declare export function $createParagraphNode(): ParagraphNode; declare export function $createParagraphNode(): ParagraphNode;
declare export function $isParagraphNode( declare export function $isParagraphNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof ParagraphNode); ): node is ParagraphNode;
declare export class deprecated_GridNode extends ElementNode {} declare export class deprecated_GridNode extends ElementNode {}
declare export function DEPRECATED_$isGridNode( declare export function DEPRECATED_$isGridNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof deprecated_GridNode); ): node is deprecated_GridNode;
declare export class deprecated_GridRowNode extends ElementNode {} declare export class deprecated_GridRowNode extends ElementNode {}
declare export function DEPRECATED_$isGridRowNode( declare export function DEPRECATED_$isGridRowNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof deprecated_GridRowNode); ): node is deprecated_GridRowNode;
declare export class deprecated_GridCellNode extends ElementNode { declare export class deprecated_GridCellNode extends ElementNode {
__colSpan: number; __colSpan: number;
@ -852,7 +852,7 @@ declare export class deprecated_GridCellNode extends ElementNode {
declare export function DEPRECATED_$isGridCellNode( declare export function DEPRECATED_$isGridCellNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof deprecated_GridCellNode); ): node is deprecated_GridCellNode;
/** /**
* LexicalUtils * LexicalUtils
@ -867,9 +867,7 @@ declare export function $getNodeByKey<N: LexicalNode>(key: NodeKey): N | null;
declare export function $getRoot(): RootNode; declare export function $getRoot(): RootNode;
declare export function $isLeafNode( declare export function $isLeafNode(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof TextNode || ): node is TextNode | LineBreakNode | DecoratorNode<{...}>;
node instanceof LineBreakNode ||
node instanceof DecoratorNode);
declare export function $setCompositionKey( declare export function $setCompositionKey(
compositionKey: null | NodeKey, compositionKey: null | NodeKey,
): void; ): void;
@ -882,14 +880,13 @@ declare export function $getAdjacentNode(
declare export function generateRandomKey(): string; declare export function generateRandomKey(): string;
declare export function $isInlineElementOrDecoratorNode( declare export function $isInlineElementOrDecoratorNode(
node: LexicalNode, node: LexicalNode,
): boolean %checks(node instanceof ElementNode || ): node is ElementNode| DecoratorNode<{...}>;
node instanceof DecoratorNode);
declare export function $getNearestRootOrShadowRoot( declare export function $getNearestRootOrShadowRoot(
node: LexicalNode, node: LexicalNode,
): RootNode | ElementNode; ): RootNode | ElementNode;
declare export function $isRootOrShadowRoot( declare export function $isRootOrShadowRoot(
node: ?LexicalNode, node: ?LexicalNode,
): boolean %checks(node instanceof RootNode || node instanceof ElementNode); ): node is RootNode | ElementNode;
declare export function $hasAncestor( declare export function $hasAncestor(
child: LexicalNode, child: LexicalNode,
targetNode: LexicalNode, targetNode: LexicalNode,