(array, mapfn)
| 714 | } |
| 715 | ts.flatMap = flatMap; |
| 716 | function flatMapToMutable(array, mapfn) { |
| 717 | var result = []; |
| 718 | if (array) { |
| 719 | for (var i = 0; i < array.length; i++) { |
| 720 | var v = mapfn(array[i], i); |
| 721 | if (v) { |
| 722 | if (isArray(v)) { |
| 723 | addRange(result, v); |
| 724 | } |
| 725 | else { |
| 726 | result.push(v); |
| 727 | } |
| 728 | } |
| 729 | } |
| 730 | } |
| 731 | return result; |
| 732 | } |
| 733 | ts.flatMapToMutable = flatMapToMutable; |
| 734 | function flatMapIterator(iter, mapfn) { |
| 735 | var first = iter.next(); |