|
|
1
2
这不是TypeScript错误。一般来说,即使函数没有参数,也不能保证同一函数在不同调用中返回相同的值(或联合类型的同一子类型的值)。所以TypeScript不会这么认为。 关于您的代码,第一个调用返回一个truthy值的事实与第二个调用返回的值无关。每个新调用都是TypeScript的新值。 |
|
|
2
0
当函数返回字符串| null时,只需编写:
由于nullOrString()可能返回null,因此不能在typescript中以严格模式将其赋给字符串。 |