打字稿模块扩充打破现有类型

时间:2019-05-06 08:21:38

标签: typescript

我正在为此transformation-matrix添加一些缺少的类型。

我已经在tsconfig.json中映射了我的路径,如下所示:

"paths": {
  "src/*": ["src/*"],
  "*": ["./node_modules/@types/*", "./types/*"]
}

我有一个types/transformation-matrix.d.ts,看起来像这样:

import * as tm from 'transformation-matrix';

declare module 'transformation-matrix' {
   export function fromDefinition(...definitionOrArrayOfDefinition: tm.Matrix[]): tm.Matix[];

   export function fromTransformAttribute(transformString: string): rm.Matrix[];
}

我无法在我的导入文件中引用这些内容:

import { fromTransformAttribute, fromDefinition } from 'transformation-matrix';  // all good
import { compose } from 'transformation-matrix/compose';  // now broken
import { Matrix, Point } from 'transformation-matrix';  // now broken

通过阅读文档,我会想到第一行:

import * as tm from 'transformation-matrix';

会引入现有的类型。

是因为我错误地使用了“路径”,如果是,我应该如何映射文件?

0 个答案:

没有答案