TypeScript 根据规范,CSSStyleDeclarations中的成员不能为null,

gwbalxhn  于 3个月前  发布在  TypeScript
关注(0)|答案(2)|浏览(79)

TypeScript版本: 2.2.1
代码

// with --strictNullCheck

document.body.style.fontFamily.toString() // this should always work, fontFamily cannot be null

document.body.style.fontFamily = null; // this should also work per the spec...
document.body.style.fontFamily = ""; // semantically same

实际行为:

document.body.style.fontFamily.toString()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^Object is possibly null

如果你愿意接受一个PR,这里应该怎么做?将其设置为非空会破坏可空赋值行,这是个好方法吗?

zazmityj

zazmityj1#

当然,欢迎PR。

gg58donl

gg58donl2#

这可能是#13644的重复内容,后者更详细(根据规范,允许设置空值)。

相关问题