TypeScript/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.types

55 lines
3.4 KiB
Text

=== tests/cases/conformance/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts ===
class Point {
>Point : Point, Symbol(Point,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,0,0),Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,4,1))
constructor(public x: number, public y: number) { }
>x : number, Symbol(x,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,1,16))
>y : number, Symbol(y,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,1,33))
static Origin: Point = { x: 0, y: 0 };
>Origin : Point, Symbol(Point.Origin,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,1,55))
>Point : Point, Symbol(Point,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,0,0),Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,4,1))
>{ x: 0, y: 0 } : { x: number; y: number; }
>x : number, Symbol(x,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,3,28))
>0 : number
>y : number, Symbol(y,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,3,34))
>0 : number
}
module Point {
>Point : typeof Point, Symbol(Point,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,0,0),Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,4,1))
var Origin = ""; // not an error, since not exported
>Origin : string, Symbol(Origin,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,7,7))
>"" : string
}
module A {
>A : typeof A, Symbol(A,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,8,1))
export class Point {
>Point : Point, Symbol(Point,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,11,10),Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,16,5))
constructor(public x: number, public y: number) { }
>x : number, Symbol(x,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,13,20))
>y : number, Symbol(y,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,13,37))
static Origin: Point = { x: 0, y: 0 };
>Origin : Point, Symbol(Point.Origin,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,13,59))
>Point : Point, Symbol(Point,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,11,10),Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,16,5))
>{ x: 0, y: 0 } : { x: number; y: number; }
>x : number, Symbol(x,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,15,32))
>0 : number
>y : number, Symbol(y,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,15,38))
>0 : number
}
export module Point {
>Point : typeof Point, Symbol(Point,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,11,10),Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,16,5))
var Origin = ""; // not an error since not exported
>Origin : string, Symbol(Origin,Decl(ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts,19,11))
>"" : string
}
}