I have the following classes:
JavaScript
x
11
11
1
export class datalist
2
{
3
data: mydata[];
4
}
5
6
export class mydata
7
{
8
data1: string;
9
data2: string;
10
}
11
I’m trying to create these types using the following syntax:
JavaScript
1
10
10
1
const mydatalist: datalist = {
2
new datalist(),
3
data: this.somedata.map(function(x, i) {
4
return {
5
data1: x.somedata1,
6
data2: x.somedata2
7
};
8
}
9
};
10
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.
JavaScript
1
10
10
1
const mydatalist: datalist = {
2
new datalist(),
3
data: this.somedata.map(function(x, i) {
4
return {
5
data1: x.somedata1,
6
data2: x.somedata2
7
};
8
}) <<-- here
9
};
10