TypeScript/tests/cases/fourslash/unusedAmbient2.ts

39 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([]);