先贴代码
private today!: {
active: string[] | never[] | number[];
finishedDate: string[] | never[];
isReceived: boolean;
};
private title?: string;
private num!: number;
private isDone!: boolean;
private isReceived!: boolean;
! 和 ? 均为 typescript 的语法。其中,!代表强制解析(也就是告诉typescript编译器,我这里一定有值);而?与!相对(也就是告诉typescript编译器,我这里可能有值),写?再调用的时候,typescript会提示可能为undefined