🕺 Classes
11 Apr, 2020
👋 FYI, this note is over 6 months old. Some of the content may be out of date.
class Parent {
constructor(options) {
this.title = options.title
this.desc = options.desc
}
getMetadata() {
return {
title: this.title,
desc: this.desc,
}
}
}
class Child extends Parent {
constructor(parentOptions, childOptions) {
super(parentOptions, childOptions)
this.data = childOptions
}
getInfo() {
return `${this.title} + ${this.desc} + ${JSON.stringify(this.data)}`
}
render() {}
}
const Bamber = new Child(
{
title: 'Bamber',
desc: 'baby',
},
{
foo: 'bar',
}
)
console.log(JSON.stringify(Bamber.getMetadata()))
← Back home