Wraps a property decorator to ensure compatibility with both legacy and 2023-11 proposal contexts.
This wrapper enforces that the decorator is only applied in a valid 2023-11 proposal context and throws appropriate errors for unsupported usage.
The property decorator function conforming to the 2023-11 proposal.
A legacy-compatible PropertyDecorator that works with TypeScript's expectations.
PropertyDecorator
If the decorator is used outside the 2023-11 context or on invalid targets.
Wraps a property decorator to ensure compatibility with both legacy and 2023-11 proposal contexts.
This wrapper enforces that the decorator is only applied in a valid 2023-11 proposal context and throws appropriate errors for unsupported usage.