У меня есть класс, в котором я создал display
декоратор, и я хочу получить любые декораторы для свойства. Я попробовал несколько попыток, но не повезло. Вот класс:
export class DisplayParams {
name: string;
}
function display(displayParams?: DisplayParams) {
return (target: any, key: string) => {
console.log('diplayParam', key);
};
}
export class Contact {
@display({ name: 'First Name' })
firstName: string;
}
Я пробовал разные способы использования Reflect.getMetadata
безрезультатно. Я пробовал это следующим образом:
var target: Contact = { firstName: 'Test'};
var propertyKey ='firstName';
console.log(Reflect.getMetadata("design:type", target, propertyKey));
console.log(Reflect.getMetadata("design:paramtypes", target, propertyKey));
console.log(Reflect.getMetadata("design:returntype", target, propertyKey));
Все Возврат не определен, как мне это сделать?