Почему мои пользовательские типы для этого нетипизированного импорта не подобраны (миниатюрный слайдер)? - PullRequest
0 голосов
/ 04 июня 2018

Я хотел бы использовать tiny-slider в моем проекте TypeScript.В моем tsconfig.json я установил "noImplicitAny": true,.Этот модуль JavaScript не имеет никаких типов, поэтому я получаю следующую ошибку:

node_modules/tiny-slider/src/tiny-slider.module.js' implicitly has an 'any' type.
  Try `npm install @types/tiny-slider` if it exists or add a new declaration (.d.ts) file containing `declare module 'tiny-slider';`

... при импорте крошечный слайдер:

import {tns} from 'tiny-slider/src/tiny-slider.module.js';

Что я обычно делаю в этомНа случай, если я напишу несколько печатей.Поэтому я добавил новую папку types и установил ее как typeRoots в моем tsconfig.json:

"typeRoots": [
  "node_modules/@types",
  "types"
],

В папке types я создал новый файл с именем tiny-slider.d.ts с содержимым:

declare module 'tiny-slider.module.js';
declare module 'tiny-slider.module';
declare module 'tiny-slider';

К сожалению, я все еще получаю ту же ошибку.Почему объявление моего модуля не принимается?

Спасибо за любые советы!

...