gpt4 book ai didi

typescript :防止意外使用对象[索引]

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:57 25 4
gpt4 key购买 nike

我惊讶地发现 typescript 可以使用以下代码:

interface IFoo {
bar: string;
}

const foo: IFoo = {bar: 'bar'};

console.log(
foo['anything'] // I'd like typescript to prevent this
);

有没有办法在不期望的情况下阻止使用 [] 访问器?

最佳答案

Is there a way to prevent usage of [] accessor when not expected?

如果你想抛出一个错误,你可以启用 noImplicitAny flag ,这将导致以下错误:

Element implicitly has an any type because type IFoo has no index signature.

关于 typescript :防止意外使用对象[索引],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42031157/

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