# InferNonNullishInput

> This document is the Markdown version of [valibot.dev/api/InferNonNullishInput/](https://valibot.dev/api/InferNonNullishInput/). For the complete documentation index, see [llms.txt](https://valibot.dev/llms.txt).

Infer non nullable input type.

```ts
// Create nullish string schema
const NullishStringSchema = v.nullish(
  v.pipe(
    v.string(),
    v.transform((input) => input.length)
  )
);

// Infer non nullish string input type
type NonNullishStringInput = v.InferNonNullishInput<typeof NullishStringSchema>; // string
```
