PaginateReturn type

Typ pomocnika, aby wywnioskować typ stronicowanych elementów z typu odpowiedzi Ten typ jest generowany na podstawie informacji o programie Swagger dla elementu x-ms-pageable w szczególności na właściwości itemName, która wskazuje właściwość odpowiedzi, w której znaleziono elementy strony. Wartość domyślna to value. Ten typ umożliwi nam zapewnienie silnie typizowanego iteratora na podstawie odpowiedzi, która otrzymujemy jako drugi parametr

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