We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 698970b commit ad3b458Copy full SHA for ad3b458
1 file changed
game-scripts-tests/this_in_lambda_in_object.ts
@@ -0,0 +1,23 @@
1
+export default ({ expect }: typeof import('vitest')) => {
2
+ const myObject = {
3
+ a: 0,
4
+ b: function () {
5
+ this.a++
6
+ return this.a
7
+ },
8
+ c: function (value: number = this.a) {
9
+ this.a = value + 1
10
11
+ d: function ({ value = this.a }: { value?: number }) {
12
13
+ }
14
15
+
16
+ expect(myObject.a).toBe(0)
17
+ myObject.b()
18
+ expect(myObject.a).toBe(1)
19
+ myObject.c()
20
+ expect(myObject.a).toBe(2)
21
+ myObject.d({})
22
+ expect(myObject.a).toBe(3)
23
+}
0 commit comments