Skip to content

gunshi / default / KeyOfArgOptions

Type Alias: KeyOfArgOptions<A>

ts
type KeyOfArgOptions<A> = 
  | keyof A
  | { [K in keyof A]: A[K]["type"] extends "boolean" ? A[K]["negatable"] extends true ? `no-${Extract<K, string>}` : never : never }[keyof A];

Type Parameters

Type Parameter
A extends Args

Released under the MIT License.