UNPKG

@flex-development/tutils

Version:
16 lines (15 loc) 452 B
/** * @file Type Definitions - KeysRequired * @module tutils/types/KeysRequired */ import type KeysOptional from './keys-optional.cjs'; import type ObjectPlain from './object-plain.cjs'; /** * Creates a list of required properties in `T`. * * @todo Get nested properties recursively * * @template T - Object type */ declare type KeysRequired<T extends ObjectPlain> = Exclude<keyof T, KeysOptional<T>>; export { type KeysRequired as default };