Boolean:
使用Boolean构造函数创建的对象不是布尔值
let isBoolean: boolean = new Boolean(1); //error 这里返回的是一个Boolean对象
Void:
let isVoid: void = undefined || null ; //void类型的变量只能赋值为undefined和null
undefined和null:
undefined和null是所有类型的子类型
let isNum: number = undefined;
let isStr: string = null;
然而void类型的变量不能赋值给number类型变量
let n: undefined;
let num : number = n ; //error