Каковы разные интерфейсы и классы Typescript? Когда я использую класс? Когда я использую интерфейсы? В чем их преимущества?
Мне нужно создать какие-то типы для http-запроса на моем бэкэнд-сервере (Doing it with Angular 2), например: },
"fields": {
"project": {
"id": "10000"
},
"summary": "something wrong",
"issuetype": {
"id": "10000"
},
"assignee": { // not neccesary required
"name": "homer"
},
"reporter": {
"name": "smithers"
},
"priority": { // not neccesary required
"id": "20000"
}
}
Что я должен использовать для создания этих моделей? Спасибо!