PaginateReturn type

Hilfstyp, um den Typ der ausgelagerten Elemente aus dem Antworttyp abzuleiten Dieser Typ wird basierend auf den Swaggerinformationen für x-ms-pageable generiert, insbesondere auf der itemName-Eigenschaft, die die Eigenschaft der Antwort angibt, in der die Seitenelemente gefunden werden. Standardwert: value. Dieser Typ ermöglicht es uns, einen stark typisierten Iterator basierend auf der Antwort bereitzustellen, die wir als zweiten Parameter erhalten.

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