小编GiV*_*VeR的帖子

如何在TypeScript中处理内置对象的专有/自定义属性的警告

我正在使用依赖于专有财产的navigator.id人物角色.由于此属性不是标准属性,因此TypeScript编译器会生成以下警告:

$ tsc home.ts --out my_ts_generated_code.js
/Users/..../home.ts(27,18): The property 'id' does not exist on value of type 'Navigator'
Run Code Online (Sandbox Code Playgroud)

但.js文件已成功生成并在FF15浏览器上运行,没有任何警告/错误消息.
我还navigator.id按照文档的说明包含了一个polyfill ,因此navigator.id肯定会在每个浏览器中提供.

有人可以建议我如何处理这个警告吗?

的index.html

<!-- some HTML omit above -->
<script src="https://login.persona.org/include.js"></script>
<script src="my_ts_generated_code.js"></script>
<button class="btn" id="signin">Sign in</button>
<button class="btn" id="signout">Sign out</button>
<!-- some HTML omit below -->
Run Code Online (Sandbox Code Playgroud)

home.ts

declare var $;

class Student {
    fullname : string;
    constructor(public firstname, public middleinitial, public lastname) {
        this.fullname = firstname + " " + middleinitial + …
Run Code Online (Sandbox Code Playgroud)

javascript jquery typescript

18
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

jquery ×1

typescript ×1