---
title: Arg
description: "One entry of a command's argv that the input of the Effect fills, as `arg(\"name\")` makes it."
---

# `Arg`

Type, in `@jr2/orchestrator/src/effect.ts`. The signature of an export, or a type that it names, names this type. The [Authoring surface](../authoring-surface.md) page lists each export. This type is not an export of `@jr2/orchestrator`, so a workflow module does not import it by name.

```ts
type Arg<N extends string = string> = { readonly arg: N };
```

One entry of a command's argv that the input of the Effect fills, as `arg("name")` makes it. It
is one argument, whatever its text. No shell reads it.

**Fields**

- `arg`: `N`
