将documentMode与typescript一起使用

大卫·迈克尔·冈

我通过以下方式检查浏览器是否为:

function isBrowserIE() {
  return window.document.documentMode;
}

Typescript引发错误:

错误TS2339:类型“文档”上不存在属性“ documentMode”。

这是由于在1.5版的打字稿编译器中所做更改

从Document类型中删除了属性documentMode,parentWindow,createEventObject

我如何摆脱错误?

尼桑·托默尔

您可以简单地将其添加到Document界面中:

interface Document {
    documentMode?: any;
}

function isBrowserIE() {
    return window.document.documentMode;
}

编辑

如果使用模块,则需要使用全局扩充

declare global {
    interface Document {
        documentMode?: any;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将requestAnimationFrame与TypeScript对象一起使用?

来自分类Dev

如何将Sinon与Typescript一起使用?

来自分类Dev

将TypeScript类型支持与Underscore一起使用

来自分类Dev

如何将pouchdb与Typescript一起使用?

来自分类Dev

将RequireJS与TypeScript一起使用并保留Intellisense

来自分类Dev

是否可以使用parceljs将EaselJS(CreateJS)与TypeScript一起使用?

来自分类Dev

将“ -Filter”与变量一起使用

来自分类Dev

将PowerMock与黄瓜一起使用

来自分类Dev

将XhtmlTextWriter与XmlTextReader一起使用

来自分类Dev

将Scrapyd与参数一起使用

来自分类Dev

将AngularJS与Liferay一起使用

来自分类Dev

将Magicline与Flexslider一起使用

来自分类Dev

将CMAttitude与CMCalibratedMagneticField一起使用

来自分类Dev

将findall与arg一起使用

来自分类Dev

将StaticPagedList与PagedListRenderOptions一起使用

来自分类Dev

将Redis与SignalR一起使用

来自分类Dev

将阵列与渗透一起使用

来自分类Dev

将ctypes与typedef一起使用

来自分类Dev

将regex与replaceAll一起使用

来自分类Dev

将SUMPRODUCT与TRANSPOSE一起使用

来自分类Dev

将MaybeT与`join`一起使用

来自分类Dev

将ShardedJedis与RedisTemplate一起使用

来自分类Dev

将Browserify与Reactjs一起使用

来自分类Dev

将Sympy与Pypy一起使用

来自分类Dev

将Kotlin与Dagger一起使用

来自分类Dev

将mciSendString与空格一起使用

来自分类Dev

将<leader>与:normal一起使用

来自分类Dev

将Disqus与星级一起使用

来自分类Dev

将TeamCity与BitBucket一起使用