# z.AbiParameter.AbiParameter

## Imports

```ts
import { z } from 'ox/zod'

z.AbiParameter.AbiParameter
```

## Definition

```ts
export const AbiParameter = z.intersection(
  z.object({
    name: Name,
    internalType: z.optional(z.string()),
  }),
  z.union([
    z.object({ type: SimpleType }),
    z.object({
      type: TupleType,
      get components() {
        return z.readonly(z.array(AbiParameter))
      },
    }),
  ]),
)
```

**Source:** [src/zod/AbiParameter.ts](https://github.com/wevm/ox/blob/main/src/zod/AbiParameter.ts)
