我希望在下面的代码段中抛出一个错误,告诉我b.resDetails is possibly undefined
,但没有抛出这样的错误。我能得到关于这种行为的解释吗?我真的很困惑。
type BasicDetails = {
name: string;
age: number;
resDetails?: ResidentialDetails;
};
type ResidentialDetails = {
address: string;
state: string;
city: string;
};
const b: BasicDetails = {
name: "Ronit",
age: 22,
};
console.log(b.resDetails.address);
您需要启用此行为。在 tsconfig.json 中,确保strictNullChecks
已启用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句