mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-17 18:50:51 +00:00
22 lines
293 B
JavaScript
22 lines
293 B
JavaScript
|
global.Shape = class Shape {
|
||
|
constructor(kind) {
|
||
|
this.kind = kind;
|
||
|
}
|
||
|
|
||
|
static triangle() {
|
||
|
return new Shape('triangle');
|
||
|
}
|
||
|
|
||
|
isSquare() {
|
||
|
return this.kind === 'square';
|
||
|
}
|
||
|
|
||
|
isCircle() {
|
||
|
return this.kind === 'circle';
|
||
|
}
|
||
|
|
||
|
getShape() {
|
||
|
return this.kind;
|
||
|
}
|
||
|
};
|