Skip to main content

Type Alias: ScopeKeys<Shape, Scope>

type ScopeKeys<Shape, Scope> = { [K in keyof Shape]: (FieldMeta<Shape[K]> extends { scope: infer S extends ConfigScope } ? S : "chain") extends Scope ? K : never }[keyof Shape];

Defined in: packages/overcast-core/src/config-schema.ts:339

The keys of Shape whose field has ConfigScope Scope — an unstated scope counting as "chain", as it does at runtime.

Type Parameters​

Type Parameter
Shape
Scope extends ConfigScope