writeIterable<T> static method
Write to target from source in given range
Implementation
static void writeIterable<T>(
SignalList<T> target, int at, Iterable<T> source) {
RangeError.checkValueInInterval(at, 0, target.length, 'at');
var index = at;
var targetLength = target.length;
for (var element in source) {
if (index == targetLength) {
throw IndexError.withLength(index, targetLength);
}
target.value[index] = element;
index++;
}
target.emit();
}