gpt4 book ai didi

object - 为什么我的对象解构在 typescript 中抛出无字符串索引签名错误?

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

给定一个对象

const appConfig: {
brands: {...},
market: {...},
}

我尝试通过以下方式在 typescript 中对其进行解构:

const {brand} =  appConfig.brand;

失败通过:

src/partner/transform.ts(17,12): error TS2459: Type 'IBrandConfig' has no property 'brand' and no string index signature.

最佳答案

这是一个错误的对象析构函数语法。这些将按预期工作:

const {brand} =  appConfig;
const {brand, market} = appConfig;

因为它们是一个快捷方式:

const brand =  appConfig.brand;
const market = appConfig.market;

关于object - 为什么我的对象解构在 typescript 中抛出无字符串索引签名错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40979495/

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