Skip to content

createBooleanOption ​

Creates a boolean flag option that is true when present and false when absent.

Example ​

ts
import { 
SC
} from "@duplojs/server-utils";
import { type
ExpectType
} from "@duplojs/utils";
const
verboseOption
=
SC
.
createBooleanOption
(
"verbose", {
aliases
: ["v"],
description
: "Print additional details",
}, ); const
forceOption
=
SC
.
createBooleanOption
("force");
await
SC
.
exec
({
options
: [
verboseOption
,
forceOption
],
}, ({
options
}) => {
});

Syntax ​

typescript
function createBooleanOption<GenericName extends string>(
  name: GenericName,
  params?: {
    description?: string
    aliases?: readonly string[]
  }
): Option<GenericName, boolean>

Parameters ​

  • name (string) : option name used as --name.
  • params (optional) : extra option metadata.
  • params.description (string, optional) : help description.
  • params.aliases (string[], optional) : short aliases like -v.

Return value ​

  • Option<GenericName, boolean> : option parser returning a boolean.

See also ​

Released under the MIT license.