TypeScript将尝试保护您免受从未使用过的JavaScript部分的侵害(Basarat-Typescript深入研究)
[] + [];// TS error
{ } +[];// OK, why?
[] + {};// TS error
{} + {};// OK, why?
答案 0 :(得分:1)
这按预期工作:
console.log([] + []);// TS error
console.log({} +[]); // TS error
console.log([] + {});// TS error
console.log({} +{});// TS error
我认为问题是:{}-空块语句, {}-空对象