Replace $Call in babel-traverse libdef with conditional type (#41736)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41736 Changelog: [Internal] Reviewed By: gkz Differential Revision: D51735062 fbshipit-source-id: 942264cdc9f71e4aaa6f730d68f5a2a6e2fc7493
This commit is contained in:
Родитель
89ec746b52
Коммит
cd9b1d9e43
|
@ -293,9 +293,6 @@ declare module '@babel/traverse' {
|
|||
dereference(): void;
|
||||
}
|
||||
|
||||
declare function getNodePathType(node: BabelNode): NodePath<>;
|
||||
declare function getNodePathType(nodes: Array<BabelNode>): Array<NodePath<>>;
|
||||
|
||||
declare type Opts = {...};
|
||||
|
||||
declare export class NodePath<+TNode: BabelNode = BabelNode> {
|
||||
|
@ -733,7 +730,7 @@ declare module '@babel/traverse' {
|
|||
get<TKey: $Keys<TNode>>(
|
||||
key: TKey,
|
||||
context?: boolean | TraversalContext,
|
||||
): $Call<typeof getNodePathType, TNode[TKey]>;
|
||||
): TNode[TKey] extends BabelNode ? NodePath<> : Array<NodePath<>>;
|
||||
|
||||
get(
|
||||
key: string,
|
||||
|
|
Загрузка…
Ссылка в новой задаче