effect-io-ai

Package: effect
Module: Types

Types.RequiredKeys

Extracts the required keys from a type.

When to use

Use to derive the keys whose properties must be present on an object type.

Signature

type RequiredKeys<T> = { [K in keyof T]-?: {} extends Pick<T, K> ? never : K }[keyof T]

Source

Since v4.0.0