Delen via


PaginateReturn type

Helpertype om het Type van de wisselbare elementen af te maken van het antwoordtype Dit type wordt gegenereerd op basis van de swagger-informatie voor x-ms-pageable specifiek op de eigenschap itemName, waarmee de eigenschap wordt aangegeven van het antwoord waarin de pagina-items zijn gevonden. De standaardwaarde is value. Met dit type kunnen we sterk getypte Iterator opgeven op basis van het antwoord dat we krijgen als tweede parameter

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