gpt4 book ai didi

TypeScript:通用函数返回 null

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

我在 typescript 中有下一个功能:

在 c# 中你有类似 default(T) 但在 typescript 中我不知道。

public Base {
...
}


public Get<T extends Base>(cultura: string): T[]
{

let res = null;

try
{

}
catch (ex)
{
throw ex;
}

return res;
}

我想返回一个空值,但我得到了一个错误。如果我将它分配给一个变量 null 并返回该变量会发生同样的错误。

消息是:'null' 类型不能分配给类型 T[]。

错误是:

enter image description here

我如何在 TypeScript 中做到这一点?

最佳答案

你有严格的空检查。这意味着您不能将 null 分配给变量(或返回值),除非您已经说过这是可能的。因此,要么关闭严格的空检查(tsconfig.json 中的 strictNullChecks: false),要么将返回类型更改为 T[] |空。或者,更好的是,返回一个空数组而不是 null。

关于TypeScript:通用函数返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52246491/

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