У меня есть проект, который содержит полимер @next в качестве модуля пряжи, я добавил его как чистую библиотеку JS. Я хотел использовать типизацию из папки типов из репозитория полимера 2.4 github, найденного здесь: https://github.com/Polymer/polymer/tree/2.4-pre/types
Поэтому я создал папку @types и добавил в нее папку @polymer с package.json и index.d.ts и всеми файлами из репозитория.
Что бы я ни пытался, tsc не находит и не принимает типы полимерных элементов.. Он находится в папке @types в виде файла в полимере...
Структура моего @typings содержит:
+ @types
++++ @polymer
------ package.json
------ index.d.ts
------ polymer-element.d.ts
Мой код (app.ts) содержит: import { Element } from '@polymer/polymer/polymer-element'
Я также попытался поместить «polymer-element.d.ts» в подпапку «polymer», но это также приводит к той же ошибке:
src/myapp.ts(3,25): error TS7016: Could not find a declaration file for
module '@polymer/polymer/polymer-element'.
'/Users/johngorter/Desktop/polymernext/node_modules/@polymer/polymer/polymer-element.js' implicitly has an 'any' type.
Try `npm install @types/@polymer/polymer/polymer-element` if it exists or add a new declaration (.d.ts) file containing `declare module '@polymer/polymer/polymer-element';`
Что мне здесь не хватает? Почему tsc --traceResolution не дает мне правильных сведений?
Спасибо, Джон.