# asDataSetPieceData

```ts
function asDataSetPieceData(value): 
  | DataSetPieceData
  | null;
```

Defined in: [packages/synapse-sdk/src/pdp/validation.ts:265](https://github.com/FilOzone/synapse-sdk/blob/1d6c4b9fe34534bf1087dfe41491b72be0b46858/packages/synapse-sdk/src/pdp/validation.ts#L265)

Converts and validates individual data set piece data
Returns null if validation fails

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `value` | `unknown` | The value to validate and convert |

## Returns

  \| [`DataSetPieceData`](/reference/filoz/synapse-sdk/synapse/interfaces/datasetpiecedata/)
  \| `null`

Converted DataSetPieceData or null if invalid