File: jsdocDeprecated_suggestion3.ts

package info (click to toggle)
node-typescript 4.8.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 523,068 kB
  • sloc: javascript: 1,735,777; makefile: 7; sh: 1
file content (124 lines) | stat: -rw-r--r-- 2,708 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
///<reference path="fourslash.ts" />

//// // merges
//// /** @deprecated */
//// interface a { a: number }
//// declare function a(): void
//// declare const ta: [|a|]
//// a;
//// a();

//// interface b { a: number; }
//// /** @deprecated */
//// declare function b(): void
//// declare const tb: b;
//// [|b|]
//// [|b|]();

//// interface c { }
//// /** @deprecated */
//// declare function c(): void
//// declare function c(a: number): void
//// declare const tc: c;
//// c;
//// [|c|]();
//// c(1);

//// /** @deprecated */
//// interface d { }
//// declare function d(): void
//// declare function d(a: number): void
//// declare const td: [|d|];
//// d;
//// d();
//// d(1);

//// /** @deprecated */
//// declare function e(): void
//// /** @deprecated */
//// declare function e(a: number): void
//// [|e|];
//// [|e|]();
//// [|e|](1);

//// /** @deprecated */
//// interface f { a: number }
//// declare const tf: [|f|]

//// /** @deprecated */
//// type g = number
//// declare const tg: [|g|]

//// /** @deprecated */
//// class H { }
//// declare const th: [|H|]

const ranges = test.ranges();
verify.getSuggestionDiagnostics([
    {
        message: "'a' is deprecated.",
        code: 6385,
        range: ranges[0],
        reportsDeprecated: true,
    },
    {
        message: "'b' is deprecated.",
        code: 6385,
        range: ranges[1],
        reportsDeprecated: true,
    },
    {
        message: "The signature '(): void' of 'b' is deprecated.",
        code: 6387,
        range: ranges[2],
        reportsDeprecated: true,
    },
    {
        message: "The signature '(): void' of 'c' is deprecated.",
        code: 6387,
        range: ranges[3],
        reportsDeprecated: true,
    },
    {
        message: "'d' is deprecated.",
        code: 6385,
        range: ranges[4],
        reportsDeprecated: true,
    },
    {
        message: "'e' is deprecated.",
        code: 6385,
        range: ranges[5],
        reportsDeprecated: true,
    },
    {
        message: "The signature '(): void' of 'e' is deprecated.",
        code: 6387,
        range: ranges[6],
        reportsDeprecated: true,
    },
    {
        message: "The signature '(a: number): void' of 'e' is deprecated.",
        code: 6387,
        range: ranges[7],
        reportsDeprecated: true,
    },
    {
        message: "'f' is deprecated.",
        code: 6385,
        range: ranges[8],
        reportsDeprecated: true,
    },
    {
        message: "'g' is deprecated.",
        code: 6385,
        range: ranges[9],
        reportsDeprecated: true,
    },
    {
        message: "'H' is deprecated.",
        code: 6385,
        range: ranges[10],
        reportsDeprecated: true,
    },
])