我有两个像这样的类。如何在TypeScript中声明一个嵌套对象数组的对象?
class Stuff {
constructor() { }
things: Thing[] = [];
name: string;
}
class Thing {
constructor() { }
active: boolean;
}
我试图在我的应用程序中声明这样一个字段。
blopp: Stuff[] = [
{name: "aa", things: null},
{name: "bb", things: null}];
上述方法工作得很好。但是,当我尝试提供一组数组而不是null时,我得到的错误是它不能指定指定的类型。
blopp: Stuff[] = [
{name: "aa", things: [{active: true}, {active: false}]},
{name: "bb", things: null}];
其实看起来不错,对我说:https://www.typescriptlang.org/播放/ index.html的#SRC =类%20Stuff%20%7B%0D 0A%%20%20constructor()%20%7B%20%7D%0D 0A%%20%20things%3A%20Thing%5B%5D% 20%3D%20%5B%5D%3B%0D 0A%%20%20name%3A%20string%3B%0D 0A%%7D%0D 0A%%0D %0Aclass%20Thing%20%7B%0D%0A%20%20constructor()%20%7B%20%7D%0D%0A%20%20active%3A%20boolean%3B%0D%0A%7D%0D%0A %0D%0Alet%20blopp%3A%20Stuff%5B%5D%20%3D%20%5B%0D%0A%20%20%7Bname%3A%20%22个氨基酸%22%2C%20things%3A%20%5B %7Bactive%3A%20true%7D%2C%20%7Bactive%3A%20false%7D%5D%7D%2C%20%0D%0A%20%20%7Bname%3A%20%22BB%22%2C%20things %3A%20null%7D%5D%3B%0D%0A – deceze
@deceze不知道该告诉你什么。我收到了一条错误消息。然而,从接受的答案提出的建议发挥了诀窍。也许我的IDE更加烦人(或者你的不够耐用)。不够精通TS,无法通过判断。 –