all files / dist/writers/ CallSignatureWriter.js

100% Statements 15/15
100% Branches 0/0
100% Functions 4/4
100% Lines 15/15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  12× 12× 12× 12× 12×              
"use strict";
var CallSignatureWriter = (function () {
    function CallSignatureWriter(writer, baseDefinitionWriter, typeParametersWriter, typeWriter, parametersWriter) {
        this.writer = writer;
        this.baseDefinitionWriter = baseDefinitionWriter;
        this.typeParametersWriter = typeParametersWriter;
        this.typeWriter = typeWriter;
        this.parametersWriter = parametersWriter;
    }
    CallSignatureWriter.prototype.write = function (def, flags) {
        var _this = this;
        this.baseDefinitionWriter.writeWrap(def, function () {
            _this.typeParametersWriter.write(def.typeParameters);
            _this.parametersWriter.write(def, flags);
            _this.typeWriter.writeWithColon(def.returnType, "any");
        });
    };
    return CallSignatureWriter;
}());
exports.CallSignatureWriter = CallSignatureWriter;
 
//# sourceMappingURL=CallSignatureWriter.js.map