public TypeScriptVariableDefinition(string name, TypeScriptExpression value, TypeScriptType?type = null) { Name = name; Value = value; Type = type; }
public TypeScriptCastExpression(TypeScriptExpression expression, TypeScriptType targetType) { Expression = expression; TargetType = targetType; }
public TypeScriptConstantDefinition(string name, TypeScriptExpression value) { Name = name; Value = value; }
public TypeScriptVaribaleDefinition(string name, TypeScriptExpression value) { Name = name; Value = value; }
public TypeScriptReturnStatement(TypeScriptExpression expression) { Expression = expression; }
public TypeScriptObjectLiteralProperty(TypeScriptExpression name, TypeScriptExpression value) { Name = name; Value = value; }
public TypeScriptTernaryIfExpression(TypeScriptExpression condition, TypeScriptExpression trueBranch, TypeScriptExpression falseBranch) { Condition = condition; TrueBranch = trueBranch; FalseBranch = falseBranch; }