Какие шаблоны использовать для отображения результатов из API в класс Typescript, например, декоратор и т. Д. c, не хотят создавать точную копию объекта класса Typescript / JSON для соответствия объекту java бэкэнда.
TypeScript
export interface ISearchResult {
Id: string;
name: string;
startDate?: Moment;
endDate?: Moment;
status?: string;
count?: number;
offeringCount?: number;
}
export class SearchResult implements ISearchResult {
Id: string;
name: string;
startDate?: Moment;
endDate?: Moment;
status?: string;
count?: number;
offeringCount?: number;
}
Результаты от API есть. По сути, это не однозначное сопоставление.
Есть ли способ добавить некоторую аннотацию в мой TypeScript для сопоставления с Объектом ниже?
[
{
"product": [
{
"productPolicy": {},
"productDetails": [
{
"id": "30016719",
"statusIndicator": true,
"productExists": false,
"productName": "ABC",
"address": {
"city": "Denver",
"stateCode": "CO"
},
"payIndicator": false,
"productDelted": false,
"membershipGroupingSalesData": {},
"statusCode": "A
}
]
}
],