---
url: /reference/api/TypeAlias.TsdownInputOption.md
---
# Type Alias: TsdownInputOption

```ts
type TsdownInputOption = Arrayable<string | Record<string, Arrayable<string>>>
```

Defined in: [src/config/types.ts:79](https://github.com/rolldown/tsdown/blob/eb40c95efdf7f98d0aa7b0178a3b7322986bd419/src/config/types.ts#L79)

Extended input option that supports glob negation patterns.

When using object form, values can be:

* A single glob pattern string
* An array of glob patterns, including negation patterns (prefixed with `!`)

## Example

```ts
entry: {
  // Single pattern
  "utils/*": "./src/utils/*.ts",
  // Array with negation pattern to exclude files
  "hooks/*": ["./src/hooks/*.ts", "!./src/hooks/index.ts"],
}
```
