Partilhar via


PaginateReturn type

Tipo auxiliar para inferir o Tipo de elementos paginados do tipo de resposta Este tipo é gerado com base nas informações swagger para x-ms-pageable especificamente na propriedade itemName que indica a propriedade da resposta onde os itens da página são encontrados. O valor predefinido é value. Este tipo permitir-nos-á fornecer iterador fortemente escrito com base na resposta que obtemos como segundo parâmetro

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