typescript - 如何在打字稿的 for.. in.. 循环中提供类型?
问题描述
我想为常量提供类型property
var object = {...Sample object};
for (const property in object) {
console.log(property);
}
可能吗?
解决方案
至于..in 声明文档指出:
该
for...in
语句遍历对象的所有可枚举属性,这些属性以字符串为键(忽略以符号为键的),包括继承的可枚举属性。const object = {a: 1, b: 2, c: 3}; for (const property in object) { console.log(`${property}: ${object[property]}`); } // expected output: // "a: 1" // "b: 2" // "c: 3"
您的property
变量被 TypeScript 编译器推断为string
. 程序员不需要类型提示。
推荐阅读
- c++ - 如何使 cmake 输出到“build”目录?
- javascript - 如何在javascript中的链接中获取元素?
- java - 增加遵循复合模式的数据结构中的元素
- mongodb - 如何在 mongo db 中找到节点的直接子节点
- express - 使用 Passport 检索和存储 access_token
- alexa-skills-kit - Alexa 技能忘记了意图之间的会话
- lua - Lua - 我将如何破坏元表或使它们无法使用?
- html - 悬停菜单时如何显示描述?
- vba - 暂停 VBA Word 宏,允许用户进行选择,然后从中断处重新开始
- laravel - Laravel 和多普勒集成。如何使用 DKIM 签署我的电子邮件?