This was we don't get noisy baselines just because a different phase of the compiler reported the diagnostic. This helps with Yui's refactoring work to move grammar checks into the type checker.
25 lines
No EOL
1.5 KiB
Text
25 lines
No EOL
1.5 KiB
Text
tests/cases/compiler/implicitAnyInAmbientDeclaration.ts(3,9): error TS7008: Member 'publicMember' implicitly has an 'any' type.
|
|
tests/cases/compiler/implicitAnyInAmbientDeclaration.ts(6,9): error TS7010: 'publicFunction', which lacks return-type annotation, implicitly has an 'any' return type.
|
|
tests/cases/compiler/implicitAnyInAmbientDeclaration.ts(6,31): error TS7006: Parameter 'x' implicitly has an 'any' type.
|
|
tests/cases/compiler/implicitAnyInAmbientDeclaration.ts(8,9): error TS1089: 'private' modifier cannot appear on a constructor declaration.
|
|
|
|
|
|
==== tests/cases/compiler/implicitAnyInAmbientDeclaration.ts (4 errors) ====
|
|
module Test {
|
|
declare class C {
|
|
public publicMember; // this should be an error
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
!!! error TS7008: Member 'publicMember' implicitly has an 'any' type.
|
|
private privateMember; // this should not be an error
|
|
|
|
public publicFunction(x); // this should be an error
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
!!! error TS7010: 'publicFunction', which lacks return-type annotation, implicitly has an 'any' return type.
|
|
~
|
|
!!! error TS7006: Parameter 'x' implicitly has an 'any' type.
|
|
private privateFunction(privateParam); // this should not be an error
|
|
private constructor(privateParam);
|
|
~~~~~~~
|
|
!!! error TS1089: 'private' modifier cannot appear on a constructor declaration.
|
|
}
|
|
} |