From 32767d63218f8d563401cf06b3f3285d6689c913 Mon Sep 17 00:00:00 2001 From: Alexander Skvortsov Date: Thu, 17 Sep 2020 23:21:35 -0400 Subject: [PATCH] Fix typescript errors --- js/src/common/Component.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/js/src/common/Component.ts b/js/src/common/Component.ts index e4bcba91b..5f244d871 100644 --- a/js/src/common/Component.ts +++ b/js/src/common/Component.ts @@ -44,7 +44,7 @@ export default abstract class Component implemen * * @see https://mithril.js.org/components.html#passing-data-to-components */ - protected attrs: T; + protected attrs!: T; /** * @inheritdoc @@ -54,21 +54,21 @@ export default abstract class Component implemen /** * @inheritdoc */ - protected oninit(vnode: Mithril.Vnode) { + oninit(vnode: Mithril.Vnode) { this.setAttrs(vnode.attrs); } /** * @inheritdoc */ - protected oncreate(vnode: Mithril.VnodeDOM) { + oncreate(vnode: Mithril.VnodeDOM) { this.element = vnode.dom; } /** * @inheritdoc */ - protected onbeforeupdate(vnode: Mithril.VnodeDOM) { + onbeforeupdate(vnode: Mithril.VnodeDOM) { this.setAttrs(vnode.attrs); } @@ -108,7 +108,7 @@ export default abstract class Component implemen * and checking for common issues. */ private setAttrs(attrs: T = {} as T): void { - this.constructor.initAttrs(attrs); + (this.constructor as any).initAttrs(attrs); if (attrs) { if ('children' in attrs) {