Package: effect
Module: Types
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]
Since v4.0.0