Skip to main content

ToRuleGroupType<T>

ToRuleGroupType<T> = T extends { combinator: string; } ? T : T extends DefaultRuleGroupTypeIC<infer F> ? DefaultRuleGroupType<F> : T extends RuleGroupTypeIC<infer R, infer C> ? RuleGroupType<R, C> & Omit<T, keyof RuleGroupTypeIC<R, C>> : T

Defined in: packages/core/src/types/ruleGroupsIC.ts:151

Converts a RuleGroupTypeIC extension to the corresponding RuleGroupType type, preserving any additional properties. If the type already extends RuleGroupType (non-IC), it is returned as-is.

Type Parameters

Type Parameter
T extends RuleGroupTypeAny

caution

API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.