Skip to content

Commit f490466

Browse files
committed
feat: improve getSignatureSchema to utilize resolved signature for parameter type retrieval
1 parent 1881774 commit f490466

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/schema/getSignatureSchema.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,9 @@ const extractNodeParameterTypes = (
160160
return undefined
161161
}
162162

163-
return node.initializer?.arguments.map((p) => {
164-
return checker.getTypeAtLocation(p)
165-
}
163+
const signature = checker.getResolvedSignature(node.initializer)
164+
return signature?.parameters.map((p) =>
165+
checker.getTypeOfSymbolAtLocation(p, node.initializer as ts.CallExpression),
166166
)
167167
}
168168

0 commit comments

Comments
 (0)