public PromiseType(ITypeScriptType resultType) { ResultType = resultType; }
public FlagedType(ITypeScriptType type, TypeFlags flags = TypeFlags.None) { Type = type; Flags = flags; }
public ArrayType(ITypeScriptType elementType) { ElementType = elementType; }