Я хочу построить шрифт вокруг строк:
interface Type<ofWhat>'fieldName'{
fieldName: ofWhat[];
otherProps: any;
}
Потому что конечная точка API имеет странный дизайн.
Я пробовал сделать что-то вроде этого:
type Page<T> = {pageInfo: PageInfo} | {[key:string]: Array<T>}
В котором можно подписаться на такие объекты, как:
const obj2:Page<Card> = {
pageInfo: {
totalItens: 0,
totalPages: 0,
pageNumber: 0,
lastPage: true
},
cards: [
{
header: "string",
title: "string",
content: "string",
lawsuitId: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
},
]
}
Однако это проблематично для линтера, который не понимает, что cards
является динамическим именем и помечает его как ошибку.
Есть идеи по улучшению дизайна интерфейса? Спасибо!