Add settings page for managing forecasting API key and URL via UI
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
cae411eae7
commit
1c411e402e
19809 changed files with 1962608 additions and 97 deletions
41
frontend/node_modules/es-toolkit/dist/compat/predicate/isEqualWith.d.ts
generated
vendored
Normal file
41
frontend/node_modules/es-toolkit/dist/compat/predicate/isEqualWith.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
import { IsEqualCustomizer } from "../_internal/IsEqualCustomizer.js";
|
||||
|
||||
//#region src/compat/predicate/isEqualWith.d.ts
|
||||
/**
|
||||
* Compares two values for equality using a custom comparison function.
|
||||
*
|
||||
* The custom function allows for fine-tuned control over the comparison process. If it returns a boolean, that result determines the equality. If it returns undefined, the function falls back to the default equality comparison.
|
||||
*
|
||||
* This function also uses the custom equality function to compare values inside objects,
|
||||
* arrays, maps, sets, and other complex structures, ensuring a deep comparison.
|
||||
*
|
||||
* This approach provides flexibility in handling complex comparisons while maintaining efficient default behavior for simpler cases.
|
||||
*
|
||||
* The custom comparison function can take up to six parameters:
|
||||
* - `x`: The value from the first object `a`.
|
||||
* - `y`: The value from the second object `b`.
|
||||
* - `property`: The property key used to get `x` and `y`.
|
||||
* - `xParent`: The parent of the first value `x`.
|
||||
* - `yParent`: The parent of the second value `y`.
|
||||
* - `stack`: An internal stack (Map) to handle circular references.
|
||||
*
|
||||
* @param a - The first value to compare.
|
||||
* @param b - The second value to compare.
|
||||
* @param [areValuesEqual=noop] - A function to customize the comparison.
|
||||
* If it returns a boolean, that result will be used. If it returns undefined,
|
||||
* the default equality comparison will be used.
|
||||
* @returns `true` if the values are equal according to the customizer, otherwise `false`.
|
||||
*
|
||||
* @example
|
||||
* const customizer = (a, b) => {
|
||||
* if (typeof a === 'string' && typeof b === 'string') {
|
||||
* return a.toLowerCase() === b.toLowerCase();
|
||||
* }
|
||||
* };
|
||||
* isEqualWith('Hello', 'hello', customizer); // true
|
||||
* isEqualWith({ a: 'Hello' }, { a: 'hello' }, customizer); // true
|
||||
* isEqualWith([1, 2, 3], [1, 2, 3], customizer); // true
|
||||
*/
|
||||
declare function isEqualWith(a: any, b: any, areValuesEqual?: IsEqualCustomizer): boolean;
|
||||
//#endregion
|
||||
export { isEqualWith };
|
||||
Loading…
Add table
Add a link
Reference in a new issue