Я хочу исключить использование магических строк в этих:
BindingUtils.bindProperty(obj1, "propertyName", obj2, ["childObj", "anotherProperty"]);
или
var ddl:DropDownList = new DropDownList();
ddl.labelField = "propertyName";
было бы приятно просто набрать что-то вроде:
ddl.labelField = GetPropertyName(ComplexType.propertyName);
Это позволило бы упростить рефакторинг и устранить ошибки времени выполнения при изменении имени свойства.
Есть идеи?