Машинопись: набор текста для экспорта объекта

У меня есть до безумия тривиальный сценарий, который я просто не могу взломать с помощью Typescript. У меня есть модуль es6, экспортирующий простой объект:

// variables.ts
export default {
   one: 1,
   two: 2
}

Я хочу импортировать это так:

import vars from './path/to/variables.ts'; 

Но когда я пытаюсь сослаться на vars.one, в моей среде IDE появляется сообщение об ошибке: «Свойство 'one' не существует для типа 'typeof import (...)'».

Я пробовал несколько обходных путей, таких как создание файла типизации с определением объекта, определение интерфейса в файле (и экспорт его как именованный var), но безуспешно.


person benjamin.keen    schedule 04.07.2019    source источник
comment
Если вы наведете курсор на vars, что IDE сообщит вам тип?   -  person p.s.w.g    schedule 04.07.2019
comment
Ничего, как ни странно (нет всплывающей подсказки intellisense - я использую WebStorm, кстати). Только при наведении указателя мыши one на vars.one всплывающая подсказка intellisense показывает указанную мной ошибку.   -  person benjamin.keen    schedule 04.07.2019


Ответы (1)


Извините, это было вызвано настройкой tsconfig. Я явно пропускал файл, который пытался импортировать, с помощью параметра «исключить» в этом файле. Удаление этого решило проблему.

person benjamin.keen    schedule 04.07.2019