private void InferType(IndexSignature node) { if (node.Type == null) { node.SetType(NodeHelper.CreateNode(NodeKind.AnyKeyword)); } }
public CSharpSyntaxNode Convert(IndexSignature node) { if (this.Context.Config.PreferTypeScriptType) { return(SyntaxFactory .GenericName("Hashtable") .AddTypeArgumentListArguments(node.KeyType.ToCsNode <TypeSyntax>(), node.Type.ToCsNode <TypeSyntax>())); } else { return(SyntaxFactory .GenericName("Dictionary") .AddTypeArgumentListArguments(node.KeyType.ToCsNode <TypeSyntax>(), node.Type.ToCsNode <TypeSyntax>())); } }
int IClassMemberVisitor <int> .VisitIndex(IndexSignature member) { member.WriteSignature(_Writer._Writer); _Writer._Writer.WriteLine(';'); return(0); }
int IInterfaceMemberVisitor <int> .VisitIndex(IndexSignature member) { member.WriteSignature(_Writer._Writer); return(0); }