Async iterator
Asenkron iteratorlar, her bir ayrıştırılmış kaydı yinelemek için for await...of
yapısını kullanarak şık bir yöntem sağlar.
CSV parse, Node.js akış okunabilir API'sine dayanır ve bunu kullanır.
Ayrıca, Symbol.asyncIterator veya Symbol.iterator iterable protokolünü uygular.
Bu, tür olarak belirsiz bir JS işlevselliğidir ve bununla uğraşmamıza gerek yoktur. Nihai sonuç oldukça kapsamlıdır ve aşağıda bir referans ile gösterilmektedir:
Not: asenkron iterator örneği — Kaynak: node-csv
Bu örneğe node samples/recipe.async.iterator.js
komutu ile erişebilirsiniz.
embed:packages/csv-parse/samples/recipe.async.iterator.js
Asenkron yineleme, CoffeeScript'te de desteklenmektedir. Sürüm 1.12.0'dan itibaren mevcut olan for...from
sözdizimi ile ifade edilir.
embed:packages/csv-parse/samples/recipe.async.iterator.coffee