add basic support for named tuple elements

This commit is contained in:
Erik Krogh Kristensen
2020-08-11 11:47:28 +02:00
parent 2612e0c5dd
commit ea583fe862
3 changed files with 16 additions and 0 deletions

View File

@@ -585,6 +585,8 @@ public class TypeScriptASTConverter {
return convertTryStatement(node, loc);
case "TupleType":
return convertTupleType(node, loc);
case "NamedTupleMember":
return convertNamedTupleMember(node, loc);
case "TypeAliasDeclaration":
return convertTypeAliasDeclaration(node, loc);
case "TypeAssertionExpression":
@@ -2180,6 +2182,10 @@ public class TypeScriptASTConverter {
return new TupleTypeExpr(loc, convertChildrenAsTypes(node, "elements"));
}
private Node convertNamedTupleMember(JsonObject node, SourceLocation loc) throws ParseError {
return convertChild(node, "type");
}
private Node convertTypeAliasDeclaration(JsonObject node, SourceLocation loc) throws ParseError {
TypeAliasDeclaration typeAlias =
new TypeAliasDeclaration(