【发布时间】:2016-02-03 22:55:47
【问题描述】:
请看下面的代码sn-p:
var a: boolean[] = [];
var b: [boolean];
a = [true, false, true];
b = [true, false];
b.push(true);
b = []; //compile error:
b = a; // compile error
第一次编译错误:
类型 'undefined[]' 不能分配给类型 '[boolean]'。属性“0” 'undefined[]' 类型中缺少
第二次编译错误:
类型“boolean[]”不可分配给类型“[boolean]”。属性“0” 'boolean[]' 类型中缺少
似乎[boolean] 类型类似于array of boolean。但并不完全相同。
[boolean] 和 boolean[] 类型有什么区别?
【问题讨论】:
标签: typescript