(to, from, start, end)
| 1193 | return offset < 0 ? array.length + offset : offset; |
| 1194 | } |
| 1195 | function addRange(to, from, start, end) { |
| 1196 | if (from === undefined || from.length === 0) |
| 1197 | return to; |
| 1198 | if (to === undefined) |
| 1199 | return from.slice(start, end); |
| 1200 | start = start === undefined ? 0 : toOffset(from, start); |
| 1201 | end = end === undefined ? from.length : toOffset(from, end); |
| 1202 | for (var i = start; i < end && i < from.length; i++) { |
| 1203 | if (from[i] !== undefined) { |
| 1204 | to.push(from[i]); |
| 1205 | } |
| 1206 | } |
| 1207 | return to; |
| 1208 | } |
| 1209 | ts.addRange = addRange; |
| 1210 | /** |
| 1211 | * @return Whether the value was added. |
no test coverage detected
searching dependent graphs…