File: jsdocImportType2.types

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (59 lines) | stat: -rw-r--r-- 1,320 bytes parent folder | download
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
=== tests/cases/conformance/jsdoc/use.js ===
/// <reference path='./types.d.ts'/>
/** @typedef {import("./mod1")} C
 * @type {C} */
var c;
>c : Chunk

c.chunk;
>c.chunk : number
>c : Chunk
>chunk : number

const D = require("./mod1");
>D : typeof Chunk
>require("./mod1") : typeof Chunk
>require : (name: string) => any
>"./mod1" : "./mod1"

/** @type {D} */
var d;
>d : Chunk

d.chunk;
>d.chunk : number
>d : Chunk
>chunk : number

=== tests/cases/conformance/jsdoc/types.d.ts ===
declare function require(name: string): any;
>require : (name: string) => any
>name : string

declare var exports: any;
>exports : any

declare var module: { exports: any };
>module : { exports: any; }
>exports : any

=== tests/cases/conformance/jsdoc/mod1.js ===
/// <reference path='./types.d.ts'/>
module.exports = class Chunk {
>module.exports = class Chunk {    constructor() {        this.chunk = 1;    }} : typeof Chunk
>module.exports : typeof Chunk
>module : { "tests/cases/conformance/jsdoc/mod1": typeof Chunk; }
>exports : typeof Chunk
>class Chunk {    constructor() {        this.chunk = 1;    }} : typeof Chunk
>Chunk : typeof Chunk

    constructor() {
        this.chunk = 1;
>this.chunk = 1 : 1
>this.chunk : number
>this : this
>chunk : number
>1 : 1
    }
}