Type alias ConfigOptionBase<T, M>
ConfigOptionBase<T, M>: { default?: ValidValue<T, M>; description?: string; hint?: T extends "boolean" ? undefined : string | undefined; short?: string; type: T; validate?: ((v) => v is ValidValue<T, M>); } & MultiType<M>
Type declaration
-
Optional
default?: ValidValue<T, M>
-
Optional
description?: string
-
Optional
hint?: T extends "boolean"
? undefined
: string | undefined
-
Optional
short?: string
-
type: T
-
Optional
validate?: ((v) => v is ValidValue<T, M>)
A config field definition, in its full representation.