@@ -414,7 +414,8 @@ function buildCallbackParamTypeNode(
414414 const typeNode = checker . typeToTypeNode (
415415 exprType ,
416416 context . sourceFile ,
417- ts . NodeBuilderFlags . NoTruncation | ts . NodeBuilderFlags . UseStructuralFallback ,
417+ ts . NodeBuilderFlags . NoTruncation |
418+ ts . NodeBuilderFlags . UseStructuralFallback ,
418419 ) ?? factory . createKeywordTypeNode ( ts . SyntaxKind . UnknownKeyword ) ;
419420
420421 // Register this property's TypeNode with its Type
@@ -495,12 +496,17 @@ function inferElementType(
495496 let elementType : ts . Type ;
496497 if ( checker . isArrayType ( innerType ) ) {
497498 // It's T[], extract T
498- const extracted = checker . getIndexTypeOfType ( innerType , ts . IndexKind . Number ) ;
499+ const extracted = checker . getIndexTypeOfType (
500+ innerType ,
501+ ts . IndexKind . Number ,
502+ ) ;
499503 if ( extracted ) {
500504 elementType = extracted ;
501505 } else {
502506 return {
503- typeNode : factory . createKeywordTypeNode ( ts . SyntaxKind . UnknownKeyword ) ,
507+ typeNode : factory . createKeywordTypeNode (
508+ ts . SyntaxKind . UnknownKeyword ,
509+ ) ,
504510 } ;
505511 }
506512 } else {
@@ -512,7 +518,8 @@ function inferElementType(
512518 const typeNode = checker . typeToTypeNode (
513519 elementType ,
514520 context . sourceFile ,
515- ts . NodeBuilderFlags . NoTruncation | ts . NodeBuilderFlags . UseStructuralFallback ,
521+ ts . NodeBuilderFlags . NoTruncation |
522+ ts . NodeBuilderFlags . UseStructuralFallback ,
516523 ) ?? factory . createKeywordTypeNode ( ts . SyntaxKind . UnknownKeyword ) ;
517524
518525 return { typeNode, type : elementType } ;
@@ -521,12 +528,16 @@ function inferElementType(
521528
522529 // Fallback for plain Array<T>
523530 if ( checker . isArrayType ( arrayType ) ) {
524- const elementType = checker . getIndexTypeOfType ( arrayType , ts . IndexKind . Number ) ;
531+ const elementType = checker . getIndexTypeOfType (
532+ arrayType ,
533+ ts . IndexKind . Number ,
534+ ) ;
525535 if ( elementType ) {
526536 const typeNode = checker . typeToTypeNode (
527537 elementType ,
528538 context . sourceFile ,
529- ts . NodeBuilderFlags . NoTruncation | ts . NodeBuilderFlags . UseStructuralFallback ,
539+ ts . NodeBuilderFlags . NoTruncation |
540+ ts . NodeBuilderFlags . UseStructuralFallback ,
530541 ) ?? factory . createKeywordTypeNode ( ts . SyntaxKind . UnknownKeyword ) ;
531542
532543 return { typeNode, type : elementType } ;
0 commit comments