gpt4 book ai didi

typescript - 一行 typescript 语法是如何工作的

转载 作者:行者123 更新时间:2023-12-02 09:09:16 24 4
gpt4 key购买 nike

(我对 Node、ES6 和 TypeScript 相当陌生。这是我实际上正在开发的第一个应用程序)我尝试引用以下代码来连接到 TypeScript 中的 dynamodb,但我无法语法的通用部分:

我尝试过研究 typescript 和 es6 语法,但没有任何帮助。

  public readonly getItem = async (
tableName: string,
key: AttributeMap
): Promise<AttributeMap | null> =>
this.dynamodbGet({
TableName: tableName,
Key: key
}).then(({ Item }) => (Item !== undefined ? Item : null));

我无法理解这部分代码的语法

 : Promise<AttributeMap | null> =>

最佳答案

您应该阅读 here 中关于联合类型和可空类型的章节。 。

基本思路是strictNullChecks下类型不能保存值 null默认情况下,您需要明确指出某些内容可能是 null 。所以Promise<AttributeMap | null>意味着 promise 可能会返回 AttributeMapnull并且您需要检查结果以确定它是哪一个(另请参阅类型保护 here )

关于typescript - 一行 typescript 语法是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54491724/

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