all files / dist/writers-new/ BaseDefinitionWriter.js

100% Statements 11/11
100% Branches 4/4
100% Functions 3/3
100% Lines 11/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18  506×   76× 55× 76× 76× 55×          
"use strict";
var BaseDefinitionWriter = (function () {
    function BaseDefinitionWriter(writer) {
        this.writer = writer;
    }
    BaseDefinitionWriter.prototype.writeWrap = function (def, action) {
        if (typeof def.onBeforeWrite === "function")
            def.onBeforeWrite(this.writer);
        action();
        if (typeof def.onAfterWrite === "function")
            def.onAfterWrite(this.writer);
    };
    return BaseDefinitionWriter;
}());
exports.BaseDefinitionWriter = BaseDefinitionWriter;
 
//# sourceMappingURL=BaseDefinitionWriter.js.map