class Test { *iter(arg = this) { yield arg; } } let test = new Test; expect(test.iter().next().value).toBe(test);