Ejemplo n.º 1
0
 public virtual string WriteGenericParameterName(TsGenericParameter netGenericParameter)
 {
     return(netGenericParameter.Name);
 }
Ejemplo n.º 2
0
        //TODO: do this
        //public virtual string Write(TsGenericType netGenericType)
        //{
        //    return netGenericType.GenericParameters.Any()
        //        ? $"{netGenericType.Name}<{string.Join(", ", netGenericType.GenericParameters.Select(Write))}>"
        //        : netGenericType.Name;
        //}

        public virtual string WriteGenericParameter(TsGenericParameter netGenericParameter)
        {
            return(netGenericParameter.ParameterConstraints.Any()
                ? $"{netGenericParameter.Name} extends {string.Join(", ", netGenericParameter.ParameterConstraints.Select(WriteTypeName))}"
                : $"{netGenericParameter.Name}");
        }