UNPKG

maketypes

Version:

Make TypeScript types and proxy objects from example JSON objects. Can use proxy objects to dynamically type check JSON at runtime.

27 lines 1.75 kB
"use strict"; var Writer = (function () { function Writer(tab, newline) { if (tab === void 0) { tab = " "; } if (newline === void 0) { newline = "\n"; } this._tab = tab; this._nl = newline; } // Tab n times Writer.prototype.tab = function (n) { for (var i = 0; i < n; i++) { this.write(this._tab); } return this; }; // End current line. Writer.prototype.endl = function () { return this.write(this._nl); }; Writer.prototype.writeln = function (s) { return this.write(s).endl(); }; return Writer; }()); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Writer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JpdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid3JpdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtJQUdFLGdCQUFhLEdBQWtCLEVBQUUsT0FBYztRQUFsQyxvQkFBQSxFQUFBLFVBQWtCO1FBQUUsd0JBQUEsRUFBQSxjQUFjO1FBQzdDLElBQUksQ0FBQyxJQUFJLEdBQUcsR0FBRyxDQUFDO1FBQ2hCLElBQUksQ0FBQyxHQUFHLEdBQUcsT0FBTyxDQUFDO0lBQ3JCLENBQUM7SUFHRCxjQUFjO0lBQ1Asb0JBQUcsR0FBVixVQUFXLENBQVM7UUFDbEIsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztZQUMzQixJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixDQUFDO1FBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztJQUNkLENBQUM7SUFDRCxvQkFBb0I7SUFDYixxQkFBSSxHQUFYO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzlCLENBQUM7SUFDTSx3QkFBTyxHQUFkLFVBQWUsQ0FBUztRQUN0QixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUM5QixDQUFDO0lBQ0gsYUFBQztBQUFELENBQUMsQUF2QkQsSUF1QkM7O0FBQ0Qsa0JBQWUsTUFBTSxDQUFDIn0=