TypeScript/tests/baselines/reference/objectIndexer.js
2017-02-10 12:48:14 -08:00

29 lines
522 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";
exports.__esModule = true;
var Emitter = (function () {
function Emitter() {
this.listeners = {};
}
return Emitter;
}());
});