From 230a941c3fcb6f480ecd5c668c9d0959a62e710c Mon Sep 17 00:00:00 2001 From: Ben Lesh Date: Wed, 20 Feb 2019 18:06:05 -0800 Subject: [PATCH] refactor(ivy): remove superfluous isComponentDef function (#28880) PR Close #28880 --- .../render3/features/inherit_definition_feature.ts | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/packages/core/src/render3/features/inherit_definition_feature.ts b/packages/core/src/render3/features/inherit_definition_feature.ts index 7305c619f2..5b6c667a02 100644 --- a/packages/core/src/render3/features/inherit_definition_feature.ts +++ b/packages/core/src/render3/features/inherit_definition_feature.ts @@ -7,24 +7,13 @@ */ import {Type} from '../../interface/type'; -import {Component} from '../../metadata/directives'; import {fillProperties} from '../../util/property'; import {EMPTY_ARRAY, EMPTY_OBJ} from '../empty'; import {ComponentDef, DirectiveDef, DirectiveDefFeature, RenderFlags} from '../interfaces/definition'; +import {isComponentDef} from '../util'; import {NgOnChangesFeature} from './ng_onchanges_feature'; - -/** - * Determines if a definition is a {@link ComponentDef} or a {@link DirectiveDef} - * @param definition The definition to examine - */ -function isComponentDef(definition: ComponentDef| DirectiveDef): - definition is ComponentDef { - const def = definition as ComponentDef; - return typeof def.template === 'function'; -} - function getSuperType(type: Type): Type& {ngComponentDef?: ComponentDef, ngDirectiveDef?: DirectiveDef} { return Object.getPrototypeOf(type.prototype).constructor;