fix(semantic): incorrect reference flag (#2057)

This commit is contained in:
Dunqing 2024-01-17 16:08:31 +08:00 committed by GitHub
parent 3413bb3884
commit 24ac957660
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View file

@ -478,7 +478,7 @@ impl<'a> SemanticBuilder<'a> {
self.make_all_namespaces_valuelike(); self.make_all_namespaces_valuelike();
self.in_type_definition = true; self.in_type_definition = true;
} }
AstKind::TSTypeAnnotation(_) => { AstKind::TSTypeParameterInstantiation(_) | AstKind::TSTypeAnnotation(_) => {
self.in_type_definition = true; self.in_type_definition = true;
} }
AstKind::TSEnumMember(enum_member) => { AstKind::TSEnumMember(enum_member) => {
@ -553,6 +553,7 @@ impl<'a> SemanticBuilder<'a> {
| AstKind::TSTypeAliasDeclaration(_) | AstKind::TSTypeAliasDeclaration(_)
| AstKind::TSInterfaceDeclaration(_) | AstKind::TSInterfaceDeclaration(_)
| AstKind::TSModuleDeclaration(_) | AstKind::TSModuleDeclaration(_)
| AstKind::TSTypeParameterInstantiation(_)
| AstKind::TSTypeAnnotation(_) => { | AstKind::TSTypeAnnotation(_) => {
self.in_type_definition = false; self.in_type_definition = false;
} }

View file

@ -1,4 +1,4 @@
Passed: 311/1179 Passed: 312/1179
# All Passed: # All Passed:
* babel-plugin-transform-numeric-separator * babel-plugin-transform-numeric-separator
@ -832,7 +832,7 @@ Passed: 311/1179
* general/function-duplicate-name/input.js * general/function-duplicate-name/input.js
* general/object/input.js * general/object/input.js
# babel-plugin-transform-typescript (80/158) # babel-plugin-transform-typescript (81/158)
* class/abstract-class-decorated/input.ts * class/abstract-class-decorated/input.ts
* class/abstract-class-decorated-method/input.ts * class/abstract-class-decorated-method/input.ts
* class/abstract-class-decorated-parameter/input.ts * class/abstract-class-decorated-parameter/input.ts
@ -857,7 +857,6 @@ Passed: 311/1179
* function/overloads-exports/input.mjs * function/overloads-exports/input.mjs
* imports/elide-injected/input.ts * imports/elide-injected/input.ts
* imports/elide-no-import-specifiers/input.ts * imports/elide-no-import-specifiers/input.ts
* imports/elision-locations/input.ts
* imports/enum-id/input.ts * imports/enum-id/input.ts
* imports/enum-value/input.ts * imports/enum-value/input.ts
* imports/import-named-type/input.ts * imports/import-named-type/input.ts