TypeScript/tests/baselines/reference/requireEmitSemicolon.types

42 lines
1.9 KiB
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/requireEmitSemicolon_1.ts ===
///<reference path='requireEmitSemicolon_0.ts'/>
import P = require("requireEmitSemicolon_0"); // bug was we were not emitting a ; here and causing runtime failures in node
2015-04-13 23:01:57 +02:00
>P : typeof P, Symbol(P, Decl(requireEmitSemicolon_1.ts, 0, 0))
2014-08-15 23:33:16 +02:00
export module Database {
2015-04-13 23:01:57 +02:00
>Database : typeof Database, Symbol(Database, Decl(requireEmitSemicolon_1.ts, 1, 45))
2014-08-15 23:33:16 +02:00
export class DB {
2015-04-13 23:01:57 +02:00
>DB : DB, Symbol(DB, Decl(requireEmitSemicolon_1.ts, 3, 24))
2014-08-15 23:33:16 +02:00
public findPerson(id: number): P.Models.Person {
2015-04-13 23:01:57 +02:00
>findPerson : (id: number) => P.Models.Person, Symbol(findPerson, Decl(requireEmitSemicolon_1.ts, 4, 18))
>id : number, Symbol(id, Decl(requireEmitSemicolon_1.ts, 5, 23))
>P : any, Symbol(P, Decl(requireEmitSemicolon_1.ts, 0, 0))
>Models : any, Symbol(P.Models, Decl(requireEmitSemicolon_0.ts, 0, 0))
>Person : P.Models.Person, Symbol(P.Models.Person, Decl(requireEmitSemicolon_0.ts, 0, 22))
2014-08-15 23:33:16 +02:00
return new P.Models.Person("Rock");
2014-08-25 19:36:12 +02:00
>new P.Models.Person("Rock") : P.Models.Person
2015-04-13 23:01:57 +02:00
>P.Models.Person : typeof P.Models.Person, Symbol(P.Models.Person, Decl(requireEmitSemicolon_0.ts, 0, 22))
>P.Models : typeof P.Models, Symbol(P.Models, Decl(requireEmitSemicolon_0.ts, 0, 0))
>P : typeof P, Symbol(P, Decl(requireEmitSemicolon_1.ts, 0, 0))
>Models : typeof P.Models, Symbol(P.Models, Decl(requireEmitSemicolon_0.ts, 0, 0))
>Person : typeof P.Models.Person, Symbol(P.Models.Person, Decl(requireEmitSemicolon_0.ts, 0, 22))
2015-04-13 21:36:11 +02:00
>"Rock" : string
2014-08-15 23:33:16 +02:00
}
}
}
=== tests/cases/compiler/requireEmitSemicolon_0.ts ===
export module Models {
2015-04-13 23:01:57 +02:00
>Models : typeof Models, Symbol(Models, Decl(requireEmitSemicolon_0.ts, 0, 0))
2014-08-15 23:33:16 +02:00
export class Person {
2015-04-13 23:01:57 +02:00
>Person : Person, Symbol(Person, Decl(requireEmitSemicolon_0.ts, 0, 22))
2014-08-15 23:33:16 +02:00
constructor(name: string) { }
2015-04-13 23:01:57 +02:00
>name : string, Symbol(name, Decl(requireEmitSemicolon_0.ts, 2, 20))
2014-08-15 23:33:16 +02:00
}
}