38 lines
1 KiB
TypeScript
38 lines
1 KiB
TypeScript
/// <reference path="fourslash.ts" />
|
|
|
|
// @noUnusedLocals: true
|
|
// @noUnusedParameters: true
|
|
|
|
// @Filename: /a.ts
|
|
////export {};
|
|
////declare var [|a|]: string;
|
|
|
|
// @Filename: /b.d.ts
|
|
////declare module 'b' {
|
|
//// var [|b|]: string;
|
|
//// function [|f|]([|p|]: string): any;
|
|
//// export {};
|
|
////}
|
|
|
|
goTo.file("/a.ts");
|
|
verify.getSuggestionDiagnostics([{
|
|
code: ts.Diagnostics._0_is_declared_but_its_value_is_never_read.code,
|
|
message: "'a' is declared but its value is never read.",
|
|
reportsUnnecessary: true
|
|
}]);
|
|
verify.getSemanticDiagnostics([]);
|
|
|
|
goTo.file("/b.d.ts");
|
|
verify.getSuggestionDiagnostics([{
|
|
range: test.rangesByText().get("b")[0],
|
|
code: ts.Diagnostics._0_is_declared_but_its_value_is_never_read.code,
|
|
message: "'b' is declared but its value is never read.",
|
|
reportsUnnecessary: true
|
|
}, {
|
|
range: test.rangesByText().get("f")[0],
|
|
code: ts.Diagnostics._0_is_declared_but_its_value_is_never_read.code,
|
|
message: "'f' is declared but its value is never read.",
|
|
reportsUnnecessary: true
|
|
}]);
|
|
|
|
verify.getSemanticDiagnostics([]);
|