1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
=== tests/cases/conformance/salsa/main.js ===
const { K } = require("./mod1");
>K : Symbol(K, Decl(main.js, 0, 7))
>require : Symbol(require)
>"./mod1" : Symbol("tests/cases/conformance/salsa/mod1", Decl(mod1.js, 0, 0))
/** @param {K} k */
function f(k) {
>f : Symbol(f, Decl(main.js, 0, 32))
>k : Symbol(k, Decl(main.js, 2, 11))
k.values()
>k.values : Symbol(K.values, Decl(mod1.js, 0, 9))
>k : Symbol(k, Decl(main.js, 2, 11))
>values : Symbol(K.values, Decl(mod1.js, 0, 9))
}
=== tests/cases/conformance/salsa/mod1.js ===
class K {
>K : Symbol(K, Decl(mod1.js, 0, 0))
values() {
>values : Symbol(K.values, Decl(mod1.js, 0, 9))
return new K()
>K : Symbol(K, Decl(mod1.js, 0, 0))
}
}
exports.K = K;
>exports.K : Symbol(K, Decl(mod1.js, 4, 1))
>exports : Symbol(K, Decl(mod1.js, 4, 1))
>K : Symbol(K, Decl(mod1.js, 4, 1))
>K : Symbol(K, Decl(mod1.js, 0, 0))
|