dist/index.js
/**
 * The target class will have replace the implementation of all methods in common with successors with its own implementation
 * @param subjects
 * @constructor
 */
The target class will have replace the implementation of all methods in common with successors with its own implementation
@param subjects
@constructor
The target class will have replace the implementation of all methods in common with successors with its own implementation @param subjects @constructor
function Span() {
    var subjects = [];
    for (var _i = 0; _i < arguments.length; _i++) {
        subjects[_i] = arguments[_i];
    }
    return function (successor) {
        subjects.forEach(function (subject) { return successorImpl(subject, successor, function () { return true; }, true); });
    };
}
function Span ( ) { var subjects = [ ] ; for ( var _i = 0 ; _i < arguments . length ; _i ++ ) { subjects [ _i ] = arguments [ _i ] ; } return function ( successor ) { subjects . forEach ( function ( subject ) { return successorImpl ( subject , successor , function ( ) { return true ; } , true ) ; } ) ; } ; }
The target class will have replace the implementation of all methods in common with successors with its own implementation
 @param subjects
 @constructor
The target class will have replace the implementation of all methods in common with successors with its own implementation @param subjects @constructor