Apply a function for each filtered item and iterate the merged object with the returned and original object.
フィルタ後の要素ごとに関数を実行し、返り値と元の要素のプロパティをマージしたオブジェクトを列挙します。
a function to be called for each filtered item
要素ごとに実行される関数
Optional
criteria: null | QueryCriteria<T extends undefined | voidan additional criteria applied after merge / マージ後に適用するフィルタ条件
Optional
options: Partial<QueryOptions>options which override the original ones / 上書きするオプション項目
Query
that yields merged objects Query
Apply an additional filter.
フィルタを追加します。
an additional criteria / 追加するフィルタ条件
Optional
options: Partial<QueryOptions>options which override the original ones / 上書きするオプション項目
Query
that applies criteria
to the filtered items of the original Query
criteria
を検索条件とする新しい Query
Yield until it reaches the maximum count.
出力の最大件数を設定します。
the maximum count
最大件数
Optional
options: Partial<QueryOptions>options which override the original ones / 上書きするオプション項目
Query
that yields until it reaches the maximum count.Query
Apply a function for each filtered item.
フィルタ後の要素ごとに関数を実行します。
a function to be called for each filtered item
要素ごとに実行される関数
Optional
criteria: null | QueryCriteria<TRet>an additional criteria applied after filtering / 関数実行後に適用するフィルタ条件
Optional
options: Partial<QueryOptions>options which override the original ones / 上書きするオプション項目
Query
that yields items returned by func
func
の返り値を列挙する新しい Query
Pick properties of each item.
特定のプロパティ以外のプロパティを削除したオブジェクトを列挙します。
Rest
...keys: K[]the keys of properties to be picked
抜き出すプロパティのキー
Query
that yields the objects with the picked propertiesQuery
Skip specified count.
指定した件数スキップします。
count to skip
スキップする件数
Optional
options: Partial<QueryOptions>options which override the original ones / 上書きするオプション項目
Query
that yields after skipping specified count.Query
Generate an array from the Query
. Running this function will invoke the whole iteration process of the Query
.
Query
から配列を生成します。この関数を実行すると Query
の列挙を最後まで実行します。
Optional
options: { options.preserveCache <boolean>
: whether to suggest the Query
to preserve the cached data for each item, which normally will be cleared after yield (default: false
)Query
にキャッシュされたデータを削除せずそのまま残すかどうかを指示します。
Promise
that resolves a generated arrayPromise
Yield while func
returns true
.
func
が true
を返す間、列挙を続けます。
a function to be called for each filtered item. Returning false
terminates the iteration.
要素ごとに実行される関数。false
を返すと列挙を停止します。
Optional
yieldLast: booleanwhether to return the item that caused func
returned false
func
がfalse
を返す要因となった要素を出力するかどうか
Optional
options: Partial<QueryOptions>options which override the original ones / 上書きするオプション項目
Query
that yields while func
returns true
func
が true
を返す間列挙を続ける新しい Query
The query object that represents a source list and a filtering criteria.
フィルタ条件と検索元リストを表すクエリオブジェクト。
Example
A
Query
works as an async generator.Query
は async generator として使用できます。