@@ -46,7 +46,7 @@ export function check(module: Module) {
4646 case Node . ExpressionStatement :
4747 return checkExpression ( statement . expr ) ;
4848 case Node . TypeAlias :
49- return checkIdentifierOrObjectType ( statement ) ;
49+ return checkTypeIdentifierOrObjectType ( statement ) ;
5050 case Node . VariableStatement :
5151 statement . declarationList . declarations . forEach (
5252 checkVariableDeclaration ,
@@ -164,7 +164,7 @@ export function check(module: Module) {
164164 default :
165165 const symbol = resolve ( module . locals , name . text , SymbolFlags . Type ) ;
166166 if ( symbol ) {
167- return checkIdentifierOrObjectType (
167+ return checkTypeIdentifierOrObjectType (
168168 symbol . declarations . find (
169169 ( d ) => d . kind === Node . TypeAlias ,
170170 ) as TypeAlias ,
@@ -189,7 +189,10 @@ export function check(module: Module) {
189189 function checkMemberTypes ( members : Member [ ] ) {
190190 const membersTable = new Map < string , Type > ( ) ;
191191 members . forEach ( ( member ) =>
192- membersTable . set ( member . name . text , checkIdentifierOrObjectType ( member ) ) ,
192+ membersTable . set (
193+ member . name . text ,
194+ checkTypeIdentifierOrObjectType ( member ) ,
195+ ) ,
193196 ) ;
194197 return membersTable ;
195198 }
@@ -201,13 +204,13 @@ export function check(module: Module) {
201204 'text' in property . name
202205 ? property . name . text
203206 : property . name . value . toString ( ) ,
204- checkIdentifierOrObjectType ( property ) ,
207+ checkTypeIdentifierOrObjectType ( property ) ,
205208 ) ,
206209 ) ;
207210 return membersTable ;
208211 }
209212
210- function checkIdentifierOrObjectType (
213+ function checkTypeIdentifierOrObjectType (
211214 statement : TypeAlias | PropertySignature | PropertyAssignment ,
212215 ) {
213216 return 'typename' in statement
0 commit comments