TypeScript/tests/cases/compiler/crashRegressionTest.ts
2014-07-12 17:30:19 -07:00

25 lines
638 B
TypeScript

module MsPortal.Util.TemplateEngine {
"use strict";
interface TemplateKeyValue {
[name: string]: string;
}
class StringTemplate {
private _templateStorage: TemplateStorage;
constructor(templateStorage: TemplateStorage) {
this._templateStorage = templateStorage;
}
public text(value?: string): any {
this._templateStorage.templateSources[this._name] = value;
}
}
export class TemplateStorage {
public templateSources: TemplateKeyValue = {};
public templateData: TemplateKeyValue = {};
}
}