Freigeben über


PaginateReturn type

Hilfstyp zum Ableiten des Typs der ausgelagerten Elemente aus dem Antworttyp Dieser Typ wird basierend auf den Swagger-Informationen für x-ms-pageable speziell für die itemName-Eigenschaft generiert, 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[]