gpt4 book ai didi

typescript - 在 for of 循环中强制转换声明变量

转载 作者:搜寻专家 更新时间:2023-10-30 20:37:36 24 4
gpt4 key购买 nike

是否有在“for of”循环内转换声明变量的更短和简化的版本。

let array1: Array<String | Number>;
for (let a of array1) {
let ab: String = <String>a;
}

我知道强制转换整个数组会起作用,但是如果我可以强制转换或设置声明变量“a”的数据类型而不是强制转换整个数组,我会感到更高兴,这样的事情可能吗?如果我输入 let <String>alet a:String它不起作用。

最佳答案

引用 TypeScript casting arrays

let array1 : Array<string | number> = [];
array1.push('abc', 9, 'def', 10);
for (let a of array1 as Array<string> ){
console.log(a);
}

关于typescript - 在 for of 循环中强制转换声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44223719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com