Hvordan kan jeg få den utledede typen ved hjelp av TypeScripts kompilator-API?
Jeg skriver en TS språkserver-plugin og trenger å få den utledede typen for et objektliterale:
const x: TypeA = {};
Jeg har en Node for åpningskrøllparentesen ved å bruke:
const node = (ts2 as any).getTouchingToken(fileSrc, m.index);
if(ts.isObjectLiteralExpression(node.parent)) {
const t = checker.getTypeAtLocation(node.parent);
// "escapedName": "__object"
// Want to get the inferred type, and also all properties of that type.
}
Dette spørsmålet svarer for primitive typer: Hvordan får du utledet type fra en TypeScript AST?