Condividi tramite


PaginateReturn type

Tipo helper per dedurre il tipo di elementi paginati dal tipo di risposta Questo tipo viene generato in base alle informazioni swagger per x-ms-pageable specificamente nella proprietà itemName che indica la proprietà della risposta in cui vengono trovati gli elementi della pagina. Il valore predefinito è value. Questo tipo consentirà di fornire iteratore fortemente tipizzato in base alla risposta che si ottiene come secondo parametro

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