Compartir a través de


PaginateReturn type

Tipo auxiliar para deducir el tipo de los elementos paginados del tipo de respuesta Este tipo se genera en función de la información de swagger para x-ms-pageable específicamente en la propiedad itemName que indica la propiedad de la respuesta donde se encuentran los elementos de página. El valor predeterminado es value. Este tipo nos permitirá proporcionar iterador fuertemente tipado en función de la respuesta que obtenemos como segundo parámetro.

type PaginateReturn<TResult> = TResult extends { body: { value?: TPage } }
  ? GetArrayType<TPage>
  : unknown[]