sko*_*oll 21 typescript typescript2.0
在TypeScript 2.0中启用了StrictNullChecks,代码
var el: HTMLElement = document.getElementById('element_id');
Run Code Online (Sandbox Code Playgroud)
产生错误
Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.
Type 'null' is not assignable to type 'HTMLElement'.
Run Code Online (Sandbox Code Playgroud)
为什么这样,如何在不设置el可空的情况下编译代码?
Ale*_*exG 33
你可以写:
var el = document.getElementById('element_id')!;
Run Code Online (Sandbox Code Playgroud)
的!意思是"相信我,这不是一个空引用"
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |