gpt4 book ai didi

javascript - typescript:在编译时检测对未初始化变量的赋值

转载 作者:行者123 更新时间:2023-12-02 17:37:16 24 4
gpt4 key购买 nike

请查看代码here

interface ITest {
Name: string
}

var t:ITest;
//var t:ITest = {Name:null};

t.Name = "hello";

这是一个运行时错误,因为 t 从未初始化,可以通过取消注释该行来解决。有没有办法在编译时检测对未初始化变量的赋值?

最佳答案

不,TypeScript 中没有标准化的方法来防止分配给未初始化变量的属性。

许多人会尝试通过单元测试或断言库来捕获该错误,这些库将在设置属性之前验证对象是否存在。

关于javascript - typescript:在编译时检测对未初始化变量的赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22514688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com