Skip to content

Commit f943229

Browse files
committed
fmt
1 parent 74e5061 commit f943229

File tree

3 files changed

+30
-9
lines changed

3 files changed

+30
-9
lines changed

packages/ts-transformers/src/closures/transformer.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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 };

packages/ts-transformers/src/transformers/schema-generator.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,12 @@ export class SchemaGeneratorTransformer extends Transformer {
6666
) {
6767
// This is a synthetic TypeNode that didn't resolve to a proper Type
6868
// Analyze the TypeNode structure, checking typeRegistry for property Types
69-
schema = analyzeTypeNodeStructure(typeArg, checker, context.factory, typeRegistry);
69+
schema = analyzeTypeNodeStructure(
70+
typeArg,
71+
checker,
72+
context.factory,
73+
typeRegistry,
74+
);
7075
} else {
7176
// Normal path: use Type-based schema generation
7277
schema = generateSchema!(type, checker, typeArg);
@@ -229,7 +234,12 @@ function analyzeTypeNodeStructure(
229234
propSchema = generateSchema(propType, checker, member.type);
230235
} else {
231236
// No Type available - recurse on TypeNode structure
232-
propSchema = analyzeTypeNodeStructure(member.type, checker, factory, typeRegistry);
237+
propSchema = analyzeTypeNodeStructure(
238+
member.type,
239+
checker,
240+
factory,
241+
typeRegistry,
242+
);
233243
}
234244

235245
properties[propName] = propSchema;

packages/ts-transformers/test/opaque-ref/map-callbacks.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ describe("OpaqueRef map callbacks", () => {
5252
);
5353
assertStringIncludes(
5454
output,
55-
'({ elem, index, params: { defaultName } }) =>',
55+
"({ elem, index, params: { defaultName } }) =>",
5656
);
5757
assertStringIncludes(
5858
output,

0 commit comments

Comments
 (0)