docs/reference/compat/util/stubTrue.md
::: warning Use true literal instead
This stubTrue function performs slowly due to unnecessary function calls.
Use the faster and more modern true literal instead.
:::
Always returns the true value.
const result = stubTrue();
stubTrue()Use stubTrue when you need a callback function or default value that always returns true. This is useful for providing a consistent true value in array method filtering or conditional logic.
import { stubTrue } from 'es-toolkit/compat';
// Filter that keeps all elements in an array
const items = [1, 2, 3, 4, 5];
const allItems = items.filter(stubTrue);
console.log(allItems); // [1, 2, 3, 4, 5]
It can also be used as a default value in conditional settings.
import { stubTrue } from 'es-toolkit/compat';
// Options that are enabled by default
const defaultOptions = {
enableFeatureA: stubTrue(),
enableFeatureB: stubTrue(),
enableFeatureC: stubTrue(),
};
console.log(defaultOptions); // { enableFeatureA: true, enableFeatureB: true, enableFeatureC: true }
None.
(boolean): Always returns true.