javascript - TypeScript Interface Undefined -
i have this:
public getfriends() : iuser[] { let friends: iuser[]; friends[0].id = "test"; friends[0].email = "asdasd"; return friends; } could sound stupid, why getting friends[0] undefined? supposed if don't have class of type user in case.
in statement:
let friends: iuser[]; you declaring friends , type iuser[], aren't initializing yet, friends's value undefined @ point.
so, first step initialize it:
let friends: iuser[] = []; now is array, have push content it. first have create iuser:
// 1 (likely) way of creating iuser instance, there may others let friend: iuser = {id: "test", email: "asdasd"}; and add array:
friends.push(friend); so final code be:
public getfriends() : iuser[] { let friends: iuser[] = []; let friend: iuser = {id: "test", email: "asdasd"}; friends.push(friend); return friends; }
Comments
Post a Comment