相关疑难解决方法(0)

TypeScript-无法在其他类型根目录TS7016中的类型覆盖中导入自身

我正在使用FeathersJS和TypeScript。由于它仍在开发中(用于羽毛的TS),我发现我需要重写类型以使其能够适应我的情况(例如,可以禁用或启用分页,并且类型应能处理,但此刻不行) 。

在我的tsconfig.json中,我有以下内容:

"typeRoots": [                            /* List of folders to include type definitions from. */
      "./types",
      "node_modules/@types"
    ],
Run Code Online (Sandbox Code Playgroud)

顺序并不重要,因为我也首先尝试过使用node_modules。

我把文件夹feathersjs__feathers./types只有index.d.ts(删除package.json)从DefinitelyTyped类型的精确副本。

这行引起了问题: import * as self from '@feathersjs/feathers';

TS7016找不到模块'@ feathersjs / feathers'的声明文件。“ C:/ Users / marek / dev / system / api — kopia/node_modules/@feathersjs/feathers/lib/index.js”隐式具有“ any”类型。尝试  npm install @types/feathersjs__feathers 是否存在或添加包含以下内容的新声明(.d.ts)文件 declare module 'feathersjs__feathers';

我试图将添加package.json到我的文件夹中,如下所示:

{
  "name": "@types/feathersjs__feathers",
  "version": "0.0.1",
  "types": "index.d.ts"
}
Run Code Online (Sandbox Code Playgroud)

但这并不能解决该问题。如果我安装了@types/feathersjs__feathersnode_modules,则没有错误,但是无论typeRoots它以什么顺序从该类型中获取类型,而不是从我的替代中获取类型。

有什么解决办法吗?

通常使用./types …

node.js typescript feathersjs

2
推荐指数
1
解决办法
676
查看次数

标签 统计

feathersjs ×1

node.js ×1

typescript ×1