Существует серверный Rest API, который выглядит следующим образом:
Код: Выделить всё
[
{"first_name": "John", "last_name": "Doe"},
...
]
Код: Выделить всё
class BaseData {
constructor(data) {
data = data || {};
Object.keys(data).forEach(k => {
let key = snakeToCamel(k); // snakeToCamel is a util function
let value = data[k];
this[key] = value;
});
}
}
Код: Выделить всё
class Person extends BaseData {
constructor(data) {
super(data);
}
getFullName() {
return `${this.firstName} ${this.lastName}`;
}
}
Код: Выделить всё
const person = new Person(data); // `data` is from the API
console.log(persion.firstName)
Код: Выделить всё
class Person {
firstName: string;
lastName: string;
// etc
constructor(data: Record) {
this.firstName = data.first_name;
this.lastName = data.last_name;
// etc
}
}
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/798 ... typescript
Мобильная версия