File: jsDeclarationsTypedefFunction.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 (28 lines) | stat: -rw-r--r-- 992 bytes parent folder | download | duplicates (3)
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
=== tests/cases/conformance/jsdoc/declarations/foo.js ===
/**
 * @typedef {{
 *   [id: string]: [Function, Function];
 * }} ResolveRejectMap
 */

let id = 0
>id : Symbol(id, Decl(foo.js, 6, 3))

/**
 * @param {ResolveRejectMap} handlers
 * @returns {Promise<any>}
 */
const send = handlers => new Promise((resolve, reject) => {
>send : Symbol(send, Decl(foo.js, 12, 5))
>handlers : Symbol(handlers, Decl(foo.js, 12, 12))
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --))
>resolve : Symbol(resolve, Decl(foo.js, 12, 38))
>reject : Symbol(reject, Decl(foo.js, 12, 46))

  handlers[++id] = [resolve, reject]
>handlers : Symbol(handlers, Decl(foo.js, 12, 12))
>id : Symbol(id, Decl(foo.js, 6, 3))
>resolve : Symbol(resolve, Decl(foo.js, 12, 38))
>reject : Symbol(reject, Decl(foo.js, 12, 46))

})