TypeScript/tests/baselines/reference/objectIndexer.js
2014-07-12 17:30:19 -07:00

27 lines
471 B
TypeScript

//// [objectIndexer.ts]
export interface Callback {
(value: any): void;
}
interface IMap {
[s: string]: Callback;
}
class Emitter {
private listeners: IMap;
constructor () {
this.listeners = {};
}
}
//// [objectIndexer.js]
define(["require", "exports"], function (require, exports) {
var Emitter = (function () {
function Emitter() {
this.listeners = {};
}
return Emitter;
})();
});