typescript - 打字稿类型推断正确启动然后停止
问题描述
我在打字稿游乐场创建了一个打字稿片段
function test(items: number[]) {
let item;
while((item = items.shift()) !== undefined) {
console.log(item); // inferred as number
// const dums = [ 1, 2];
// dums.forEach(() => {
// console.log(item);
// });
}
}
function test2(items: number[]) {
let item;
while((item = items.shift()) !== undefined) {
console.log(item); //inferred as number
const dums = [ 1, 2];
dums.forEach(() => {
console.log(item); // typescript flag it as Variable 'item' implicitly has an 'any' type.
});
}
}
项目对象的类型可以推断为开头的数字,而类型推断在函数闭包中停止?这是错误还是功能?
解决方案
推荐阅读
- python - 在 Deepstream SDK 中使用自定义 python 应用程序时帧率下降
- flutter - 删除 AlertDialog 内容和操作之间的垂直间距
- angular - 特定 json 元素的拖放区域 *ngFor
- swift - 初始化器 SwiftUI 中的变量
- html - 使用 CSS 使 Table thead fix 和 tbody 滚动
- github - 在 git pull 请求之后我该如何做 git rebase?
- html - 添加更多 CSS 样式时的样式问题
- android - 在控制台页面上单击“启用 Crashlytics”时“完成该操作时出错”
- mysql - 如何使用我的 MYSQL 数据库中的数据填充 JSON 数组?
- mysql - 用where子句连接3个表,没有公用表