gpt4 book ai didi

typescript 创建具有另一个界面键的界面

转载 作者:行者123 更新时间:2023-12-04 13:13:29 25 4
gpt4 key购买 nike

interface A{
x: string;
y: string;
z: string;
// maybe later something more
}
interface B{
[K in keyof A]: Boolean;
}
为什么它不起作用?我想创建类似的东西,但动态地:
interface B{
x: Boolean;
y: Boolean;
z: Boolean;
// maybe later something more
}

最佳答案

不要使用 Boolean使用 boolean .
此外,映射类型仅适用于 type不是 interface ,两者之间几乎没有区别,所以这应该有效

type Bar = {
[key in keyof A]: boolean
}
此外,可以使用重新定义的映射类型 Record 编写此映射类型。 :
type Bar = Record<keyof A, boolean>

关于 typescript 创建具有另一个界面键的界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62635831/

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