为什么我的这种无类型导入的自定义类型没有被拾取(微小滑块)?

时间:2018-06-03 21:25:48

标签: javascript typescript typescript-typings

我想在我的TypeScript项目中使用tiny-slider。在我的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';`

...当我导入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';

不幸的是我仍然遇到同样的错误。为什么我的模块声明没有被提取?

感谢您的任何建议!

0 个答案:

没有答案