TypeScript 数组
TypeScript 具有用于键入数组的特定语法。
在我们的 JavaScript 数组章节中了解有关数组的更多信息。
实例
const names: string[] = [];
names.push("Dylan"); // no error
// names.push(3); // 错误:"数字"类型的参数不可分配给"字符串"类型的参数。
亲自试一试 »
Readonly
readonly
关键字可以防止数组被改变。
实例
const names: readonly string[] = ["Dylan"];
names.push("Jack"); // 错误:"只读字符串 []"类型上不存在属性"push"。
// 尝试删除只读修饰符,看看它是否有效?
亲自试一试 »
类型推断
如果数组有值,TypeScript 可以推断数组的类型。
实例
const numbers = [1, 2, 3]; // 推断类型 number[]
numbers.push(4); // no error
// 下面的注释行以查看成功的分配
numbers.push("2"); // 错误:"字符串"类型的参数不可分配给"数字"类型的参数。
let head: number = numbers[0]; // 没有错误
亲自试一试 »