Как создать TypeScript @enumerable (false) декоратор для свойства

Я хочу создать декоратор в TypeScript, чтобы иметь возможность сделать свойство класса не перечисляемым.

Я нашел пример @enumerable здесь:https://www.typescriptlang.org/docs/handbook/decorators.html#method-decorators но это работает только для методов, а не для свойств:

https://www.typescriptlang.org/docs/handbook/decorators.html#property-decorators

ПРИМЕЧАНИЕ. Дескриптор свойства не предоставляется в качестве аргумента декоратору свойства из-за того, как декораторы свойства инициализируются в TypeScript. Это связано с тем, что в настоящее время нет механизма для описания свойства экземпляра при определении членов прототипа, а также нет способа наблюдать или изменять инициализатор для свойства. Таким образом, декоратор свойств может использоваться только для наблюдения за тем, что свойство определенного имени объявлено для класса.

Есть ли способ создать декоратор @enumerable для свойства класса?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос