mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-14 07:02:44 -05:00
Accept new baselines
This commit is contained in:
@@ -2,10 +2,11 @@ tests/cases/compiler/abstractPropertyInConstructor.ts(4,24): error TS2715: Abstr
|
||||
tests/cases/compiler/abstractPropertyInConstructor.ts(7,18): error TS2715: Abstract property 'prop' in class 'AbstractClass' cannot be accessed in the constructor.
|
||||
tests/cases/compiler/abstractPropertyInConstructor.ts(9,14): error TS2715: Abstract property 'cb' in class 'AbstractClass' cannot be accessed in the constructor.
|
||||
tests/cases/compiler/abstractPropertyInConstructor.ts(25,18): error TS2715: Abstract property 'prop' in class 'AbstractClass' cannot be accessed in the constructor.
|
||||
tests/cases/compiler/abstractPropertyInConstructor.ts(25,18): error TS2729: Property 'prop' is used before its initialization.
|
||||
tests/cases/compiler/abstractPropertyInConstructor.ts(39,22): error TS2715: Abstract property 'prop' in class 'AbstractClass' cannot be accessed in the constructor.
|
||||
|
||||
|
||||
==== tests/cases/compiler/abstractPropertyInConstructor.ts (5 errors) ====
|
||||
==== tests/cases/compiler/abstractPropertyInConstructor.ts (6 errors) ====
|
||||
abstract class AbstractClass {
|
||||
constructor(str: string, other: AbstractClass) {
|
||||
this.method(parseInt(str));
|
||||
@@ -39,6 +40,9 @@ tests/cases/compiler/abstractPropertyInConstructor.ts(39,22): error TS2715: Abst
|
||||
other = this.prop;
|
||||
~~~~
|
||||
!!! error TS2715: Abstract property 'prop' in class 'AbstractClass' cannot be accessed in the constructor.
|
||||
~~~~
|
||||
!!! error TS2729: Property 'prop' is used before its initialization.
|
||||
!!! related TS2728 tests/cases/compiler/abstractPropertyInConstructor.ts:20:14: 'prop' is declared here.
|
||||
fn = () => this.prop;
|
||||
|
||||
method2() {
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
tests/cases/conformance/expressions/identifiers/scopeResolutionIdentifiers.ts(24,14): error TS2729: Property 's' is used before its initialization.
|
||||
|
||||
|
||||
==== tests/cases/conformance/expressions/identifiers/scopeResolutionIdentifiers.ts (1 errors) ====
|
||||
// EveryType used in a nested scope of a different EveryType with the same name, type of the identifier is the one defined in the inner scope
|
||||
|
||||
var s: string;
|
||||
module M1 {
|
||||
export var s: number;
|
||||
var n = s;
|
||||
var n: number;
|
||||
}
|
||||
|
||||
module M2 {
|
||||
var s: number;
|
||||
var n = s;
|
||||
var n: number;
|
||||
}
|
||||
|
||||
function fn() {
|
||||
var s: boolean;
|
||||
var n = s;
|
||||
var n: boolean;
|
||||
}
|
||||
|
||||
class C {
|
||||
s: Date;
|
||||
n = this.s;
|
||||
~
|
||||
!!! error TS2729: Property 's' is used before its initialization.
|
||||
!!! related TS2728 tests/cases/conformance/expressions/identifiers/scopeResolutionIdentifiers.ts:23:5: 's' is declared here.
|
||||
x() {
|
||||
var p = this.n;
|
||||
var p: Date;
|
||||
}
|
||||
}
|
||||
|
||||
module M3 {
|
||||
var s: any;
|
||||
module M4 {
|
||||
var n = s;
|
||||
var n: any;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user