Я новичок в 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);
}
}
В машинописном Однако, кажется, я не могу сделать это:
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 для достижения того же -or- альтернативного метода, который является более чистым/способом TypeScript?
Несмотря на то, что оба ответа верны, я соглашусь с этим для праймера модулей ES6 и окончательного 'и вы не можете использовать импорт в области функций.' Спасибо! –
Нет проблем, плюс, он первым ответил :) – AlexG