与@RyanCavanaugh讨论了他的个人开发经验。
当我们不小心使用对象的内部属性时,通常会收到错误消息。同样,我们可能会忘记实际获取对象的内部属性。
// @strict: true
interface Person {
residence: House;
}
interface House {
isHouseOfPain: boolean;
}
declare let home: House;
declare let person: Person;
home = person.residence.isHouseOfPain;
// ~~~~
// error: Type 'boolean' is not assignable to type 'House'.
home = person;
// ~~~~
// error: Property 'isHouseOfPain' is missing in type 'Person' but required in type 'House'.
// related: 'isHouseOfPain' is declared here.
如果我们能提示用户“嘿,你可能在对象中点得太远了”或者“嘿,你是想获取 residence
属性吗?”那就太好了。
1条答案
按热度按时间mw3dktmi1#
你好😊,我正在寻找一个有趣的功能,这个听起来不错。我可以参与这个项目吗?
我可能在下个月左右有时间来处理这个项目,虽然不能承诺任何具体的截止日期,但我可以在3.9版本前完成它。