UNPKG

firescript

Version:
76 lines (55 loc) 901 B
Class declaration ================= The `class` keyword creates a new class with a given `name`. The optional `extends` keyword sets a `superClass`. The new created class gets all methods from `superClass` Syntax ------ ``` class [name] extends [superClass] [method] ([args]) [body] [method] ([args]) [body] ``` ### Class declaration #### Firescript ```fire class Foo constructor () this.value = 'foo' bla () return this.value ``` #### Javascript ```js class Foo { constructor () { this.value = 'foo'; } bla () { return this.value; } } ``` ### Extends #### Firescript ```fire class Bla extends from Foo constructor () super() this.value = 'bla' blub () return this.bla() ``` #### Javascript ```js class Bla extends Foo { constructor () { super() this.value = 'bla'; } blub () { return this.bla(); } } ```