Ejemplo n.º 1
0
        public string GetEmittedType(TypeScriptTypeModel typeModel)
        {
            var emittedType = EmittedTypeName.Any;

            if (typeModel.ElementType == null)
            {
                if (typeModel.TypeArguments.Any())
                {
                    emittedType = $"{GetTypeLiteral(typeModel)}<{GetTypeLiteral(typeModel.TypeArguments.First())}>";
                }
                else
                {
                    emittedType = GetTypeLiteral(typeModel);
                }
            }
            else
            {
                emittedType  = GetTypeLiteral(typeModel.ElementType);
                emittedType += EmittedTypeName.Array;
            }

            return(emittedType);
        }
Ejemplo n.º 2
0
 public TypeScriptPropertyModel()
 {
     Type = new TypeScriptTypeModel();
 }
Ejemplo n.º 3
0
 private string GetTypeLiteral(TypeScriptTypeModel typeModel)
 {
     return(typeModel.IsNamedType
             ? typeModel.Name
             : TypeMapper.MapTypeScriptTypeToLiteral(typeModel.PredefinedType));
 }