TypeScript/tests/baselines/reference/objectIndexer.js

29 lines
536 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 = /** @class */ (function () {
function Emitter() {
this.listeners = {};
}
return Emitter;
}());
});