interface User {
name: string
lastname: string
}
, чтобы в любом компоненте написав let user: User
переменная типизировалась без дополнительных импортов. Статьи по Nuxt.js предлагают делать это в папке shims и добавление "include": ["**/*.ts", "**/*.vue", "**/*.tsx"]
в tsconfig.js и вроде как после этого импортировать ничего не надо, но без импорта ничего не работает. Я думал, что может надо добавить этот файл с типами в "compilerOptions": {"types": []}
tsconfig'а, но ему не нравится путь "./types". declare global {}
, но тоже не собирается с сообщением File '.../types/index.d.ts' is not a module. npm run watch
всё стартует, на localhost:3000 по логам поднимается browserSync, но при переходе по этому адресу в браузере ничего нет. Просто бесконечная загрузка.