gpt4 book ai didi

typescript :未定义联合的缩写,字符串是可选属性类型?

转载 作者:行者123 更新时间:2023-12-05 02:57:46 25 4
gpt4 key购买 nike

我觉得这很奇怪,所以有人可以确认这两个是相同的吗?

interface TypeA {
time: string | undefined;
}

interfaceTypeB {
time?: string;
}

最佳答案

它们相似,但不完全相同。例如,尝试以下操作:

interface TypeA {
time: string | undefined;
}

interface TypeB {
time?: string;
}

const exampleA: TypeA = {}

const exampleB: TypeB = {}

exampleA 会报错,因为它需要显式的未定义时间。仅仅省略属性是不够的。 exampleB 没有错误。

Playground link

关于 typescript :未定义联合的缩写,字符串是可选属性类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59606811/

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