Cómo crear un decorador TypeScript @enumerable (falso) para una propiedad

Quiero crear un decorador en TypeScript para poder hacer que una propiedad de clase no sea enumerable.

Encontré un ejemplo de @enumerable aquí:https://www.typescriptlang.org/docs/handbook/decorators.html#method-decorators pero eso solo parece funcionar para métodos, no para propiedades:

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

NOTA No se proporciona un descriptor de propiedades como argumento para un decorador de propiedades debido a cómo se inicializan los decoradores de propiedades en TypeScript. Esto se debe a que actualmente no existe un mecanismo para describir una propiedad de instancia cuando se definen miembros de un prototipo, y no hay forma de observar o modificar el inicializador de una propiedad. Como tal, un decorador de propiedades solo puede usarse para observar que una propiedad de un nombre específico ha sido declarada para una clase.

¿Hay alguna manera de crear un decorador @enumerable para una propiedad de clase?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta