# ActionState

Latest invocation wins; starting another command interrupts the previous one. All calls settle with Exit.

## Signatures

```ts
export interface ActionState<Args extends ReadonlyArray<unknown>, A, E> extends AsyncState<A, E> {
    readonly run: (...args: Args) => Promise<Exit.Exit<A, E>>;
}
```

## Property: run

Latest invocation wins; starting another command interrupts the previous one. All calls settle with Exit.
