TypeScript/tests/baselines/reference/argumentsReferenceInMethod5_Js.symbols

41 lines
880 B
Plaintext

=== /a.js ===
const bar = {
>bar : Symbol(bar, Decl(a.js, 0, 5))
arguments: {}
>arguments : Symbol(arguments, Decl(a.js, 0, 13))
}
class A {
>A : Symbol(A, Decl(a.js, 2, 1))
/**
* @param {object} [foo={}]
*/
m(foo = {}) {
>m : Symbol(A.m, Decl(a.js, 4, 9))
>foo : Symbol(foo, Decl(a.js, 8, 3))
/**
* @type object
*/
this.foo = foo;
>this.foo : Symbol(A.foo, Decl(a.js, 8, 14))
>this : Symbol(A, Decl(a.js, 2, 1))
>foo : Symbol(A.foo, Decl(a.js, 8, 14))
>foo : Symbol(foo, Decl(a.js, 8, 3))
/**
* @type object
*/
this.bar = bar.arguments;
>this.bar : Symbol(A.bar, Decl(a.js, 12, 17))
>this : Symbol(A, Decl(a.js, 2, 1))
>bar : Symbol(A.bar, Decl(a.js, 12, 17))
>bar.arguments : Symbol(arguments, Decl(a.js, 0, 13))
>bar : Symbol(bar, Decl(a.js, 0, 5))
>arguments : Symbol(arguments, Decl(a.js, 0, 13))
}
}