TypeScript/tests/baselines/reference/objectIndexer.js
2015-12-08 17:51:10 -08:00

28 lines
490 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) {
"use strict";
var Emitter = (function () {
function Emitter() {
this.listeners = {};
}
return Emitter;
}());
});