# RuleCondition (/docs/api/core/type-aliases/RuleCondition)



```ts
type RuleCondition<Q> = { [K in keyof Q & string]: ConditionFor<K, Q[K]> }[keyof Q & string];
```

## Type Parameters [#type-parameters]

| Type Parameter                                                   | Default type                                       |
| ---------------------------------------------------------------- | -------------------------------------------------- |
| `Q` *extends* [`Questions`](/docs/api/core/interfaces/Questions) | [`Questions`](/docs/api/core/interfaces/Questions) |
