File: jsCheckObjectDefineThisNoCrash.symbols

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (21 lines) | stat: -rw-r--r-- 1,185 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
=== tests/cases/compiler/jsCheckObjectDefineThisNoCrash.js ===
class C {
>C : Symbol(C, Decl(jsCheckObjectDefineThisNoCrash.js, 0, 0))

    constructor() {
        // Neither of the following should be recognized as declarations yet
        Object.defineProperty(this, "_prop", { value: {} });
>Object.defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
>this : Symbol(C, Decl(jsCheckObjectDefineThisNoCrash.js, 0, 0))
>value : Symbol(value, Decl(jsCheckObjectDefineThisNoCrash.js, 3, 46))

        Object.defineProperty(this._prop, "num", { value: 12 });
>Object.defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
>this : Symbol(C, Decl(jsCheckObjectDefineThisNoCrash.js, 0, 0))
>value : Symbol(value, Decl(jsCheckObjectDefineThisNoCrash.js, 4, 50))
    }
}