output.js 270 B

12345678910111213141516
  1. var _obj$prop;
  2. var obj = {
  3. get prop() {
  4. return this._prop = 1;
  5. },
  6. get method() {
  7. if (!this._prop) throw new Error('invalid evaluation order');
  8. return v => v;
  9. }
  10. };
  11. var result = (_obj$prop = obj.prop, obj.method(_obj$prop));
  12. expect(result).toBe(1);