diff --git a/packages/core/src/metadata/directives.ts b/packages/core/src/metadata/directives.ts index dbb9258258..b9a96ff639 100644 --- a/packages/core/src/metadata/directives.ts +++ b/packages/core/src/metadata/directives.ts @@ -469,10 +469,8 @@ export interface Directive { /** * Type of the Component metadata. */ -export const Directive: DirectiveDecorator = makeDecorator( - 'Directive', (dir: Directive = {}) => dir, undefined, undefined, - (type: Type, meta: Directive) => (R3_COMPILE_DIRECTIVE || (() => {}))(type, meta)); - +export const Directive: DirectiveDecorator = + makeDecorator('Directive', (dir: Directive = {}) => dir); /** * Component decorator interface * diff --git a/packages/core/src/metadata/ng_module.ts b/packages/core/src/metadata/ng_module.ts index 01482686d7..26ebcc2cf1 100644 --- a/packages/core/src/metadata/ng_module.ts +++ b/packages/core/src/metadata/ng_module.ts @@ -199,6 +199,9 @@ export interface NgModule { } /** + * Decorator that marks the following class as an NgModule, and supplies + * configuration metadata for it. + * * @Annotation */ export const NgModule: NgModuleDecorator = makeDecorator(