Como criar um decorador TypeScript @enumerable (false) para uma propriedade

Desejo criar um decorador no TypeScript para poder tornar uma propriedade de classe não enumerável.

Encontrei um exemplo de @enumerable aqui:https://www.typescriptlang.org/docs/handbook/decorators.html#method-decorators mas isso parece funcionar apenas para métodos, não para propriedades:

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

OBSERVAÇÃO Um descritor de propriedades não é fornecido como argumento para um decorador de propriedades devido a como os decoradores de propriedades são inicializados no TypeScript. Isso ocorre porque atualmente não há mecanismo para descrever uma propriedade de instância ao definir membros de um protótipo e não há maneira de observar ou modificar o inicializador de uma propriedade. Como tal, um decorador de propriedades só pode ser usado para observar que uma propriedade de um nome específico foi declarada para uma classe.

Existe uma maneira de criar um decorador @enumerable para uma propriedade de classe?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion