|
1 | 1 | ///<reference path="fourslash.ts" /> |
| 2 | +// @experimentalDecorators: true |
2 | 3 |
|
3 | 4 | // @Filename: a.ts |
4 | 5 | //// export namespace foo { |
|
57 | 58 | //// } |
58 | 59 | //// [|ttf``|] |
59 | 60 | //// [|ttf|] |
| 61 | +//// /** @deprecated */ |
| 62 | +//// function dec(_c: unknown) { } |
| 63 | +//// [|dec|] |
| 64 | +//// [|@dec|] |
| 65 | +//// class K { } |
| 66 | + |
60 | 67 | // @Filename: b.ts |
61 | 68 | //// // imports and aliases |
62 | 69 | //// import * as f from './a'; |
@@ -216,61 +223,73 @@ verify.getSuggestionDiagnostics([ |
216 | 223 | "reportsDeprecated": true, |
217 | 224 | "range": ranges[22] |
218 | 225 | }, |
| 226 | + { |
| 227 | + "code": 6385, |
| 228 | + "message": "'dec' is deprecated", |
| 229 | + "reportsDeprecated": true, |
| 230 | + "range": ranges[23] |
| 231 | + }, |
| 232 | + { |
| 233 | + "code": 6385, |
| 234 | + "message": "'(_c: unknown): void' is deprecated", |
| 235 | + "reportsDeprecated": true, |
| 236 | + "range": ranges[24] |
| 237 | + }, |
219 | 238 | ]); |
220 | 239 | goTo.file('b.ts') |
221 | 240 | verify.getSuggestionDiagnostics([ |
222 | 241 | { |
223 | 242 | "code": 6385, |
224 | 243 | "message": "'bar' is deprecated", |
225 | 244 | "reportsDeprecated": true, |
226 | | - "range": ranges[23] |
| 245 | + "range": ranges[25] |
227 | 246 | }, |
228 | 247 | { |
229 | 248 | "code": 6385, |
230 | 249 | "message": "'QW' is deprecated", |
231 | 250 | "reportsDeprecated": true, |
232 | | - "range": ranges[24] |
| 251 | + "range": ranges[26] |
233 | 252 | }, |
234 | 253 | { |
235 | 254 | "code": 6385, |
236 | 255 | "message": "'(): void' is deprecated", |
237 | 256 | "reportsDeprecated": true, |
238 | | - "range": ranges[25] |
| 257 | + "range": ranges[27] |
239 | 258 | }, |
240 | 259 | { |
241 | 260 | "code": 6385, |
242 | 261 | "message": "'(): void' is deprecated", |
243 | 262 | "reportsDeprecated": true, |
244 | | - "range": ranges[26] |
| 263 | + "range": ranges[28] |
245 | 264 | }, |
246 | 265 | { |
247 | 266 | "code": 6385, |
248 | 267 | "message": "'(): void' is deprecated", |
249 | 268 | "reportsDeprecated": true, |
250 | | - "range": ranges[27] |
| 269 | + "range": ranges[29] |
251 | 270 | }, |
252 | 271 | { |
253 | 272 | "code": 6385, |
254 | 273 | "message": "'QW' is deprecated", |
255 | 274 | "reportsDeprecated": true, |
256 | | - "range": ranges[28] |
| 275 | + "range": ranges[30] |
257 | 276 | }, |
258 | 277 | { |
259 | 278 | "code": 6385, |
260 | 279 | "message": "'Foo' is deprecated", |
261 | 280 | "reportsDeprecated": true, |
262 | | - "range": ranges[29] |
| 281 | + "range": ranges[31] |
263 | 282 | }, |
264 | 283 | { |
265 | 284 | "code": 6385, |
266 | 285 | "message": "'QW' is deprecated", |
267 | 286 | "reportsDeprecated": true, |
268 | | - "range": ranges[30] |
| 287 | + "range": ranges[32] |
269 | 288 | }, |
270 | 289 | { |
271 | 290 | "code": 6196, |
272 | 291 | "message": "'O' is declared but never used.", |
273 | 292 | "reportsUnnecessary": true, |
274 | | - "range": ranges[31] |
| 293 | + "range": ranges[33] |
275 | 294 | } |
276 | 295 | ]) |
0 commit comments