小编qua*_*asi的帖子

角:空数组作为类型对象的属性

所以我有一个模型:

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)

但是,有没有一种方法可以在创建新氏族时让被邀请者空数组?

typescript angular

1
推荐指数
1
解决办法
132
查看次数

标签 统计

angular ×1

typescript ×1