ОК, наконец, я поместил файл .d.ts в отдельную папку. Я добавил ссылочный комментарий /// <reference path="../../types/geometry.d.ts" />
в начало геометрии. js файл
в конце, измените код следующим образом это
// exports.Curve = Curve;
// exports.Ellipse = Ellipse;
// exports.Line = Line;
// exports.Path = Path;
// exports.Point = Point;
// exports.Polyline = Polyline;
// exports.Rect = Rect;
// exports.bezier = bezier;
// exports.ellipse = ellipse;
// exports.line = line;
// exports.normalizeAngle = normalizeAngle;
// exports.point = point;
// exports.random = random;
// exports.rect = rect;
// exports.scale = scale;
// exports.snapToGrid = snapToGrid;
// exports.toDeg = toDeg;
// exports.toRad = toRad;
export {
Curve,
Ellipse,
Line,
Path,
Point,
Polyline,
Rect,
bezier,
ellipse,
line,
normalizeAngle,
point,
random,
rect,
scale,
snapToGrid,
toDeg,
toRad
};
, а затем импортировать g как import * as g from "../shared/geometry";
теперь все выглядит нормально