Skip to content

API ReferenceAdvanced utilities and typesFunction

selectContextualSource()

function selectContextualSource<T, TContext>(
overrideSource,
providerSource
): ContextualSource<T, TContext> | undefined;

Selects a component-level source over its provider-level default.

Only undefined inherits. Explicit null is a deliberate override and is preserved so callers can turn off a provider default for one operation.

Type Parameters

Type Parameter
T
TContext

Parameters

ParameterType
overrideSource| ContextualSource<T, TContext> | undefined
providerSource| ContextualSource<T, TContext> | undefined

Returns

| ContextualSource<T, TContext> | undefined