我正在为此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';
会引入现有的类型。
是因为我错误地使用了“路径”,如果是,我应该如何映射文件?