1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
=== tests/cases/compiler/crashRegressionTest.ts ===
module MsPortal.Util.TemplateEngine {
>MsPortal : typeof MsPortal
>Util : typeof Util
>TemplateEngine : typeof TemplateEngine
"use strict";
>"use strict" : "use strict"
interface TemplateKeyValue {
[name: string]: string;
>name : string
}
class StringTemplate {
>StringTemplate : StringTemplate
private _templateStorage: TemplateStorage;
>_templateStorage : TemplateStorage
constructor(templateStorage: TemplateStorage) {
>templateStorage : TemplateStorage
this._templateStorage = templateStorage;
>this._templateStorage = templateStorage : TemplateStorage
>this._templateStorage : TemplateStorage
>this : this
>_templateStorage : TemplateStorage
>templateStorage : TemplateStorage
}
public text(value?: string): any {
>text : (value?: string) => any
>value : string
this._templateStorage.templateSources[this._name] = value;
>this._templateStorage.templateSources[this._name] = value : string
>this._templateStorage.templateSources[this._name] : string
>this._templateStorage.templateSources : TemplateKeyValue
>this._templateStorage : TemplateStorage
>this : this
>_templateStorage : TemplateStorage
>templateSources : TemplateKeyValue
>this._name : any
>this : this
>_name : any
>value : string
}
}
export class TemplateStorage {
>TemplateStorage : TemplateStorage
public templateSources: TemplateKeyValue = {};
>templateSources : TemplateKeyValue
>{} : {}
public templateData: TemplateKeyValue = {};
>templateData : TemplateKeyValue
>{} : {}
}
}
|