private TypescriptType CreateCollection(Type type) { var genricParameters = new TypescriptGenericTypeParameters(); genricParameters.Add(new TypescriptGenericTypeParameter { Name = type.GetGenericArguments()[0].Name }); return(new TypescriptClass { Name = "Array", GenricTypeParameters = genricParameters }.ToTypescriptType()); }
public static TypescriptGenericTypeParameters GetGenericTypeParametersFor(Type type) { var result = new TypescriptGenericTypeParameters(); foreach (var genericTypeArgument in type.GetGenericArguments()) { result.Add(new TypescriptGenericTypeParameter { Name = genericTypeArgument.Name }); } return(result); }