Skip to content

required option #150

@Semigradsky

Description

@Semigradsky

Currently, Node.js is checking that arg has the correct type (by the strict option).
By I need manually check that this arg was provided by user. How about boolean flag required for this?

Before:

const { values } = parseArgs({
  options: {
    param: { type: 'string', short: 'p' },
  },
})

if (!values.param) {
  console.error('The "--param" param is required!')
  process.exit(1)
}

After:

const { values } = parseArgs({
  options: {
    param: { type: 'string', short: 'p', required: true },
  },
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions