Добрый день.
Есть метод, который возвращает объект, например такой:
let getInfo = () => (
{
error:0,
name:'John',
age:'20',
lang:'en',
skills:['js','html','css']
}
);
Я хочу сделать объект
user, который содержит только информацию о человеке, т.е. не содержит параметра
error, и при этом, когда пишу код и использую
user, хочется чтобы автоподстановка работала.
Возможно сделать так:
function User(data){
return {
name:data.name,
age:data.age,
lang:data.lang,
skills:data.skills,
};
};
И тогда можно так:
let result = getInfo();
let user = User(result);
Есть способ сделать лучше/красивее?