Skip to content

Option

Defined in: packages/input/dist/index.d.mts:106

An option.

TKind extends Kind

TRequired extends boolean = true

TList extends boolean = false

new Option<TKind, TRequired, TList>(kind, names): Option<TKind, TRequired, TList>

Defined in: packages/input/dist/index.d.mts:140

Creates a new option.

TKind

The type of this option.

string[]

The names of this option.

Option<TKind, TRequired, TList>

$default: TypeOf<TKind> | undefined

Defined in: packages/input/dist/index.d.mts:122

The default value of this option.


$description: string | undefined

Defined in: packages/input/dist/index.d.mts:118

The description of this option.


$kind: TKind

Defined in: packages/input/dist/index.d.mts:110

The kind of this option.


$list: TList

Defined in: packages/input/dist/index.d.mts:130

If this option is a list.


$names: string[]

Defined in: packages/input/dist/index.d.mts:114

The aliases of this option.


$required: TRequired

Defined in: packages/input/dist/index.d.mts:126

If this option is required.


$separator: string | undefined

Defined in: packages/input/dist/index.d.mts:134

A separator if this option is a list.

default(value): this

Defined in: packages/input/dist/index.d.mts:161

Sets a default value.

TypeOf<TKind>

The default value.

this

this


description(desc): this

Defined in: packages/input/dist/index.d.mts:167

Sets a description.

string

The description.

this

this


list(separator?): Option<TKind, TRequired, true>

Defined in: packages/input/dist/index.d.mts:145

Makes this option a list.

string

Option<TKind, TRequired, true>

this


optional(): Option<TKind, false, TList>

Defined in: packages/input/dist/index.d.mts:155

Makes this option optional.

Option<TKind, false, TList>

this


required(): Option<TKind, true, TList>

Defined in: packages/input/dist/index.d.mts:150

Makes this option required.

Option<TKind, true, TList>

this