Skip to content

Positional

Defined in: packages/input/src/input.ts:196

A positional argument.

TKind extends Kind

TRequired extends boolean = true

TList extends boolean = false

new Positional<TKind, TRequired, TList>(kind): Positional<TKind, TRequired, TList>

Defined in: packages/input/src/input.ts:226

Creates a new positional argument.

TKind

The positional argument.

Positional<TKind, TRequired, TList>

$default: TypeOf<TKind> | undefined

Defined in: packages/input/src/input.ts:208

The default value of this argument.


$description: string | undefined

Defined in: packages/input/src/input.ts:212

The description of this argument.


$kind: TKind

Defined in: packages/input/src/input.ts:204

The type of this argument.


$list: TList

Defined in: packages/input/src/input.ts:220

If this argument is a list.


$required: TRequired

Defined in: packages/input/src/input.ts:216

If this argument is required.

default(value): this

Defined in: packages/input/src/input.ts:262

Sets a default value.

TypeOf<TKind>

The default value.

this

this


description(desc): this

Defined in: packages/input/src/input.ts:272

Sets a description.

string

The description.

this

this


list(): Positional<TKind, TRequired, true>

Defined in: packages/input/src/input.ts:234

Makes this argument a list.

Positional<TKind, TRequired, true>

this


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

Defined in: packages/input/src/input.ts:252

Makes this argument optional.

Positional<TKind, false, TList>

this


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

Defined in: packages/input/src/input.ts:243

Makes this argument required.

Positional<TKind, true, TList>

this