在TypeScript中定义简单的字符串数组非常直观。你可以使用以下语法:
let stringArray: string[] = ["Hello", "World"];
或者使用更简洁的类型推断方式:
let stringArray = ["Hello", "World"] as const;
let stringArray: string[] = ["Hello", "World"];
stringArray.push(123); // 编译错误,类型不匹配
readonly
修饰符。let readonlyStringArray: ReadonlyArray<string> = ["Hello", "World"];
readonlyStringArray.push("New Item"); // 编译错误,只读数组不能被修改
// 定义一个字符串数组
let stringArray: string[] = ["Hello", "World"];
// 尝试添加一个非字符串类型的元素
stringArray.push(123); // 编译错误:类型“number”与类型“string”不兼容
// 定义一个只读的字符串数组
let readonlyStringArray: ReadonlyArray<string> = ["Hello", "World"];
// 尝试修改只读数组
readonlyStringArray.push("New Item"); // 编译错误:索引签名仅允许读取
通过以上方法,你可以在TypeScript中定义和操作字符串数组,同时确保类型安全和代码的可维护性。
领取专属 10元无门槛券
手把手带您无忧上云