From 2eca5ca041743de7fb3bcae4ecc7698fe06a18df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Fri, 10 Jun 2022 14:51:32 -0400 Subject: [PATCH] fix typing errors --- packages/babel-traverse/src/path/inference/index.ts | 2 +- packages/babel-traverse/src/path/inference/inferers.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/babel-traverse/src/path/inference/index.ts b/packages/babel-traverse/src/path/inference/index.ts index ff0294ec70ca..d1a3887010cf 100644 --- a/packages/babel-traverse/src/path/inference/index.ts +++ b/packages/babel-traverse/src/path/inference/index.ts @@ -28,7 +28,7 @@ import type * as t from "@babel/types"; * Infer the type of the current `NodePath`. */ -export function getTypeAnnotation(this: NodePath): t.FlowType { +export function getTypeAnnotation(this: NodePath): t.FlowType | t.TSType { let type = this.getData("typeAnnotation"); if (type != null) { return type; diff --git a/packages/babel-traverse/src/path/inference/inferers.ts b/packages/babel-traverse/src/path/inference/inferers.ts index 575929559d9c..882d93e663a5 100644 --- a/packages/babel-traverse/src/path/inference/inferers.ts +++ b/packages/babel-traverse/src/path/inference/inferers.ts @@ -42,7 +42,7 @@ export function TSAsExpression(node) { TSAsExpression.validParent = true; -export function TSNonNullExpression() { +export function TSNonNullExpression(this: NodePath) { return this.get("expression").getTypeAnnotation(); }