作者:成都迅捷代驾 | 来源:互联网 | 2022-12-05 12:59
我在打字稿中有下一个功能:
在C#中,您有类似于default(T)的内容,但是在打字稿中,我不知道。
public Base {
...
}
public Get(cultura: string): T[]
{
let res = null;
try
{
}
catch (ex)
{
throw ex;
}
return res;
}
我想返回一个空值,但出现错误。如果我在变量中将其赋值为null并返回该变量,则会发生相同的错误。
消息是:'null'类型不能分配给类型T []。
错误是:
如何在TypeScript中做到这一点?
1> Pace..:
您必须严格执行null检查。这意味着除非有可能,否则不能将null赋给变量(或返回值)。因此,请关闭(strictNullChecks: false
in tsconfig.json
)严格的null检查或将返回类型更改为T[] | null
。或者,更好的是,返回一个空数组而不是null。