I have the following classes:
export class datalist
{
data: mydata[];
}
export class mydata
{
data1: string;
data2: string;
}
I’m trying to create these types using the following syntax:
const mydatalist: datalist = {
...new datalist(),
data: this.somedata.map(function(x, i) {
return {
data1: x.somedata1,
data2: x.somedata2
};
}
};
However, I get the following error:
‘,’ expected
Please could someone point me to what I’m doing wrong?
Advertisement
Answer
You’re not closing your map() function.
const mydatalist: datalist = {
...new datalist(),
data: this.somedata.map(function(x, i) {
return {
data1: x.somedata1,
data2: x.somedata2
};
}) <<-- here
};