Skip to content

Commit e90f8b5

Browse files
authored
fix: do not throw if element already registered (#1838)
1 parent 2120636 commit e90f8b5

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

Diff for: nativescript-angular/element-registry.ts

+5-9
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export interface ViewExtensions {
1717
}
1818

1919
export interface ViewClass {
20-
new (): View;
20+
new(): View;
2121
}
2222

2323
export abstract class InvisibleNode extends View implements NgView {
@@ -101,14 +101,10 @@ export function registerElement(
101101
resolver: ViewResolver,
102102
meta?: ViewClassMeta
103103
): void {
104-
if (elementMap.has(elementName)) {
105-
throw new Error(`Element for ${elementName} already registered.`);
106-
} else {
107-
const entry = { resolver: resolver, meta: meta };
108-
elementMap.set(elementName, entry);
109-
elementMap.set(elementName.toLowerCase(), entry);
110-
elementMap.set(elementName.replace(camelCaseSplit, "$1-$2").toLowerCase(), entry);
111-
}
104+
const entry = { resolver: resolver, meta: meta };
105+
elementMap.set(elementName, entry);
106+
elementMap.set(elementName.toLowerCase(), entry);
107+
elementMap.set(elementName.replace(camelCaseSplit, "$1-$2").toLowerCase(), entry);
112108
}
113109

114110
export function getViewClass(elementName: string): ViewClass {

0 commit comments

Comments
 (0)