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