File: jsdocTypeFromChainedAssignment2.types

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 (78 lines) | stat: -rw-r--r-- 2,255 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
=== tests/cases/conformance/jsdoc/use.js ===
var mod = require('./mod');
>mod : typeof mod
>require('./mod') : typeof mod
>require : any
>'./mod' : "./mod"

mod.f('no')
>mod.f('no') : number
>mod.f : (n: number) => number
>mod : typeof mod
>f : (n: number) => number
>'no' : "no"

mod.g('also no')
>mod.g('also no') : number
>mod.g : (n: number) => number
>mod : typeof mod
>g : (n: number) => number
>'also no' : "also no"

mod.h(0)
>mod.h(0) : string
>mod.h : (mom: string) => string
>mod : typeof mod
>h : (mom: string) => string
>0 : 0

mod.i(1)
>mod.i(1) : string
>mod.i : (mom: string) => string
>mod : typeof mod
>i : (mom: string) => string
>1 : 1

=== tests/cases/conformance/jsdoc/mod.js ===
/** @param {number} n */
exports.f = exports.g = function fg(n) {
>exports.f = exports.g = function fg(n) {    return n + 1} : (n: number) => number
>exports.f : (n: number) => number
>exports : typeof import("tests/cases/conformance/jsdoc/mod")
>f : (n: number) => number
>exports.g = function fg(n) {    return n + 1} : (n: number) => number
>exports.g : (n: number) => number
>exports : typeof import("tests/cases/conformance/jsdoc/mod")
>g : (n: number) => number
>function fg(n) {    return n + 1} : (n: number) => number
>fg : (n: number) => number
>n : number

    return n + 1
>n + 1 : number
>n : number
>1 : 1
}
/** @param {string} mom */
module.exports.h = module.exports.i = function hi(mom) {
>module.exports.h = module.exports.i = function hi(mom) {    return `hi, ${mom}!`;} : (mom: string) => string
>module.exports.h : (mom: string) => string
>module.exports : typeof module.exports
>module : { exports: typeof module.exports; }
>exports : typeof module.exports
>h : (mom: string) => string
>module.exports.i = function hi(mom) {    return `hi, ${mom}!`;} : (mom: string) => string
>module.exports.i : (mom: string) => string
>module.exports : typeof module.exports
>module : { exports: typeof module.exports; }
>exports : typeof module.exports
>i : (mom: string) => string
>function hi(mom) {    return `hi, ${mom}!`;} : (mom: string) => string
>hi : (mom: string) => string
>mom : string

    return `hi, ${mom}!`;
>`hi, ${mom}!` : string
>mom : string
}