27 lines
630 B
TypeScript
27 lines
630 B
TypeScript
/// <reference path="fourslash.ts" />
|
|
|
|
// @allowJs: true
|
|
// @Filename: a.js
|
|
////class C {
|
|
//// x; // Regular property declaration allowed
|
|
//// static y; // static allowed
|
|
//// [|public|] z; // public not allowed
|
|
////}
|
|
|
|
goTo.file("a.js");
|
|
verify.getSyntacticDiagnostics([{
|
|
message: "\'public\' can only be used in a .ts file.",
|
|
code: 8009
|
|
}]);
|
|
|
|
// @Filename: b.js
|
|
////class C {
|
|
//// x: [|number|]; // Types not allowed
|
|
////}
|
|
|
|
goTo.file("b.js");
|
|
verify.getSyntacticDiagnostics([{
|
|
message: "'types' can only be used in a .ts file.",
|
|
range: test.ranges()[1],
|
|
code: 8010
|
|
}]);
|