( a?: T, b?: T, )
| 399 | if (configuredType) return configuredType; |
| 400 | return `auto -> ${resolveProviderType(providerConfig)}`; |
| 401 | }; |
| 402 | |
| 403 | const mergeDefaults = <T extends { extraParams?: Record<string, any> }>( |
| 404 | a?: T, |
| 405 | b?: T, |
| 406 | ): T | undefined => { |
| 407 | if (!a && !b) return undefined; |
| 408 | return { |
| 409 | ...(a || {}), |
| 410 | ...(b || {}), |
| 411 | extraParams: { ...(a?.extraParams || {}), ...(b?.extraParams || {}) }, |
| 412 | } as T; |
| 413 | }; |
| 414 |