4.5. void
<p><code>void</code> 的含义是: <code>空</code> 或 <code>undefined</code> ,严格模式下不能将 <code>null</code> 赋值给 <code>void</code> 类型。</p>
<pre><code>let a:void = undefined
//严格模式下,该⾏会有警告:不能将类型“null”分配给类型“void”
let b:void = null</code></pre>
<p><code>void</code> 常⽤于限制函数返回值</p>
<pre><code>// ⽆警告
function demo1():void{
}
// ⽆警告
function demo2():void{
return
}
// ⽆警告
function demo3():void{
return undefined
}
// 有警告:不能将类型“number”分配给类型“void”
function demo4():void{
return 666
}</code></pre>