gpt4 book ai didi

mongodb - 问号 Typescript 变量

转载 作者:可可西里 更新时间:2023-11-01 09:10:30 29 4
gpt4 key购买 nike

我见过这样的代码片段:

export interface IUser {
email?: string;
firstName?: string;
lastName?: string;
}

但为什么变量名后缀是问号呢?此代码段是将 mongodb 与 Typescript 结合使用的示例的一部分。

答案可能就在那里,但我似乎使用了错误的关键字,因为我找不到它。

最佳答案

在 TypeScript 中,<name>?: <typename> <name>: <typename> | undefined 的简写.

这向类型系统表明符号可能包含指定类型的值或者它可能包含值undefined (类似于 null )。

这很重要(TypeScript 2 中的新功能)--strictNullChecks选项已启用。关于 Null- and undefined-aware types 的文档选项可能是您应该开始理解为什么它有用的地方。

关于mongodb - 问号 Typescript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47924146/

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