所以我有一个模型:
export interface Clan {
name: string;
members: [string];
invitees: [string];
}
Run Code Online (Sandbox Code Playgroud)
当用户创建一个新氏族时,它还没有被邀请者,只有一个成员。
newClan = {
name: form.value.name;
members: [user.id];
invitees: [];
}
Run Code Online (Sandbox Code Playgroud)
这给了一个错误
类型[[]]中缺少属性'0',但类型'[string]'中必需。
当然,我可以使用null或undefined值,也可以根据需要在模型中定义被邀请者:
export interface Clan {
name: string;
members: [string];
invitees?: [string];
}
Run Code Online (Sandbox Code Playgroud)
但是,有没有一种方法可以在创建新氏族时让被邀请者空数组?