third_party/polymer3/bower_components/polymer/lib/mixins/property-effects.js
function notifySplice(inst, array, path, index, addedCount, removed) {
  notifySplices(inst, array, path, [{
    index: index,
    addedCount: addedCount,
    removed: removed,
    object: array,
    type: 'splice'
  }]);
}
function notifySplice(inst, array, path, index, addedCount, removed) {
  notifySplices(inst, array, path, [{
    index: index,
    addedCount: addedCount,
    removed: removed,
    object: array,
    type: 'splice'
  }]);
}
function notifySplice ( inst , array , path , index , addedCount , removed ) { notifySplices ( inst , array , path , [ { index : index , addedCount : addedCount , removed : removed , object : array , type : 'splice' } ] ) ; }
Creates a splice record and sends an array splice notification for
the described mutation

Note: this implementation only accepts normalized paths

@param {!PropertyEffectsType} inst Instance to send notifications to
@param {Array} array The array the mutations occurred on
@param {string} path The path to the array that was mutated
@param {number} index Index at which the array mutation occurred
@param {number} addedCount Number of added items
@param {Array} removed Array of removed items
@return {void}
@private
Creates a splice record and sends an array splice notification for the described mutation