( self: S & Schema<A, Schema.Encoded<S>, Schema.Context<S>> )
| 6554 | * @since 3.12.0 |
| 6555 | */ |
| 6556 | export function headNonEmpty<S extends Schema.Any, A extends array_.NonEmptyReadonlyArray<unknown>>( |
| 6557 | self: S & Schema<A, Schema.Encoded<S>, Schema.Context<S>> |
| 6558 | ): transform<S, SchemaClass<A[number]>> { |
| 6559 | return transform( |
| 6560 | self, |
| 6561 | getNumberIndexedAccess(typeSchema(self)), |
| 6562 | { |
| 6563 | strict: false, |
| 6564 | decode: (i) => array_.headNonEmpty(i), |
| 6565 | encode: (a) => array_.of(a) |
| 6566 | } |
| 6567 | ) |
| 6568 | } |
| 6569 | |
| 6570 | /** |
| 6571 | * Retrieves the first element of a `ReadonlyArray`. |
no test coverage detected