I'm trying to do the equivalent of the following JavaScript code in typescript:
users.map( item => (
{ name: item.name,
email: item.email,
...item.user
}
));
So, users is like:
users = [
{
name: "John",
email: "john@msn"
user: {
age: 56,
gender: "Male",
address: "...",
sport: "basketball"
}
},
...
]
I'm trying to convert it to:
users = [
{
name: "John",
email: "john@msn",
age: 56,
gender: "Male",
address: "...",
sport: "basketball"
},
...
]
I thought I was supposed to declare the type of the parameter directly after the parameter and the type of the return value before the arrow:
users.map( (item:object):object => (
{ name: item.name,
email: item.email,
...item.user
}
));
But this does not work.
Any hints?