【发布时间】:2016-12-04 04:15:41
【问题描述】:
我是 TypeScript 的新手,正在尝试将我当前的 JavaScript 转换为 TypeScript。
在 JS 中,我有如下结构:
var roles = {
x: require('role.x'),
y: require('role.y')
};
为了以后像这样迭代这些角色:
for (var index in roles) {
var role = new roles[index];
if (someObject.role == role.role) {
role.run(someObject);
}
}
然而,在 TypeScript 中,我似乎无法做到这一点:
let roles = {
x: import X from "./roles/x"
}
产量
Error:(11, 14) TS1109: Expression expected.
Error:(11, 21) TS1005: ':' expected.
Error:(11, 31) TS1005: ',' expected.
Error:(11, 36) TS1005: ':' expected.
那么,与实现相同-或-替代方法更清洁/TypeScript 方式的 TypeScript 等价物是什么?
【问题讨论】: