function removeAllCompleted()

in src/actions/removeAllCompleted.ts [5:24]


    function removeAllCompleted() {
        let index = 0;
        let items = Store.items;
        let numberOfSplicedItems = 0;

        if (items.length > 0) {
            let item = items[0];

            while (item != null) {
                if (item.completed) {
                    items.splice(index, 1);
                    numberOfSplicedItems++;
                } else {
                    index++;
                }

                item = items[index];
            }
        }
    };