Documentation Index
Fetch the complete documentation index at: https://docs.aspect.build/llms.txt
Use this file to discover all available pages before exploring further.
Documentation for @bazel_lib@v3.2.0 — View source
Function: every
Check if every item of arr passes function f.
Example:
every(lambda i: i.endswith(".js"), ["app.js", "lib.js"]) // True
Parameters
Function to execute on every item
List to iterate over
Function: filter
Filter a list arr by applying a function f to each item.
Example:
filter(lambda i: i.endswith(".js"), ["app.ts", "app.js", "lib.ts", "lib.js"]) // ["app.js", "lib.js"]
Parameters
Function to execute on every item
List to iterate over
Function: find
Find a particular item from list arr by a given function f.
Unlike pick, the find method returns a tuple of the index and the value of first item passing by f.
Furthermore find does not fail if no item passes f.
In this case (-1, None) is returned.
Parameters
Function to execute on every item
List to iterate over
Function: map
Apply a function f with each item of arr and return a new list.
Example:
map(lambda i: i*2, [1, 2, 3]) // [2, 4, 6]
Parameters
Function to execute on every item
List to iterate over
Function: once
Check if exactly one item in list arr passes the given function f.
Parameters
Function to execute on every item
List to iterate over
Function: pick
Pick a particular item in list arr by a given function f.
Unlike filter, the pick method returns the first item found by f.
If no item has passed f, the function will fail.
Parameters
Function to execute on every item
List to iterate over
Function: some
Check if at least one item of arr passes function f.
Example:
some(lambda i: i.endswith(".js"), ["app.js", "lib.ts"]) // True
Parameters
Function to execute on every item
List to iterate over
Function: unique
Return a new list with unique items in it.
Example:
unique(["foo", "bar", "foo", "baz"]) // ["foo", "bar", "baz"]
Parameters
List to iterate over

