| const assert = require('assert'); | |
| exports.MyType = class { | |
| static foo(y) { | |
| assert.equal(y, 'x'); | |
| return y + 'y'; | |
| } | |
| constructor(x) { | |
| assert.equal(x, 2); | |
| this._a = 1; | |
| } | |
| bar(x) { | |
| assert.equal(x, true); | |
| return 3.2; | |
| } | |
| get a() { | |
| return this._a; | |
| } | |
| set a(v) { | |
| this._a = v; | |
| } | |
| }; |