Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何从tsconfig导入自定义.d.ts文件_Typescript - Fatal编程技术网

Typescript 如何从tsconfig导入自定义.d.ts文件

Typescript 如何从tsconfig导入自定义.d.ts文件,typescript,Typescript,我有一个monorepo和几个typescript项目。我有一个tsconfig.base.json: { "compilerOptions": { "target": "es5", "module": "commonjs", "sourceMap": true, "types": ["node", "jest"], "jsx": "react", "skipLibCheck": true, "lib": ["dom", "es2015

我有一个monorepo和几个typescript项目。我有一个tsconfig.base.json:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "sourceMap": true,
    "types": ["node", "jest"],
    "jsx": "react",
    "skipLibCheck": true,
    "lib": ["dom", "es2015", "es5", "es6"],
    "noUnusedLocals": true
  }
}
然后,我在每个子项目中都有一个派生的tsconfig.json

我有自己的自定义类型定义,其中一个用于
universalcookie.ts
,我将其存储在从派生的
tsconfig.json

在我的types文件夹中,我有一个
universalcookie.d.ts
文件,但我无法让typescript编译器提取此文件夹中的类型

我的派生tsconfig.json如下所示

{
  "extends": "../../common/frontend-common/typescript/tsconfig.base.json",
  "compilerOptions": {
    "baseUrl": ".",
    "outDir": "./dist",
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true,
    "lib": ["dom", "es2015", "es5", "es6"]
  },
  "files": ["../../types/*"],
  "include": ["src/**/*.ts", "src/**/*.tsx", "../../types/*.d.ts"],
  "exclude": ["node_modules", "build", "src/**/*.test.tsx", "src/**/*.test.ts", "src/test/**/*", "src/features/**/*"]
}