Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Resolves #2577
Adds support behind an experimental compiler option to emit design-time type metadata for decorated declarations in source.
__metadata
helper that depends on a polyfill for a proposedReflect.metadata
decorator.__param
helper decorator used to apply parameter decorators after metadata is applied and before the method's decorators are run.__metadata
for class and member (property and method) decorators--emitDecoratorMetadata
).A few notes on metadata: