private void WriteTypeAnnotation(TypescriptType type) { type.Match( primitive => syntaxWriter.WriteTypeAnnotation(primitive.ToString()), WriteTypeAnnotation, WriteTypeAnnotation, WriteTypeAnnotation, WriteGenericParameter); }
public string Generate(Type type) { TypescriptType tsType; if (_typescriptTypeList.ContainsKey(type)) { tsType = _typescriptTypeList[type]; } else { tsType = new TypescriptType() { TheType = type, Definition = generateDefinition(type), }; _typescriptTypeList.Add(type, tsType); } return(tsType.Definition); }