From 9066ddcf50514b5142afd362d7016ebf7270dbb5 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 30 Nov 2015 15:36:17 +0200 Subject: [PATCH] removed unneeded check and make it strict-mode compliant --- ui/core/dependency-observable.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ui/core/dependency-observable.ts b/ui/core/dependency-observable.ts index 4a635aea1..9b641f35c 100644 --- a/ui/core/dependency-observable.ts +++ b/ui/core/dependency-observable.ts @@ -127,6 +127,7 @@ export class Property implements definition.Property { if (propertyFromKey[this._key]) { throw new Error("Property " + name + " already registered for type " + ownerType + "."); } + propertyFromKey[this._key] = this; if (!metadata || !(metadata instanceof PropertyMetadata)) { @@ -135,15 +136,10 @@ export class Property implements definition.Property { this._name = name; this._ownerType = ownerType; - this._metadata = metadata; - if (!metadata.options) { - metadata.options = PropertyMetadataSettings.None; - } // generate a unique numeric id for each property (faster lookup than a string key) this._id = propertyIdCounter++; - this._valueConverter = valueConverter; }