error TS9005: Declaration emit for this file requires using private name 'xxx'. An explicit type annotation may unblock declaration emit.

error TS9005: Declaration emit for this file requires using private name 'distance'. An explicit type annotation may unblock declaration emit.

代码如下:

复制代码
/**
 * 计算两个坐标之间的距离
 * @param pnt1
 * @param pnt2
 * @returns {number}
 * @constructor
 */
export const distance2 = (pnt1, pnt2) => {
    return Math.sqrt(Math.pow(pnt1[0] - pnt2[0], 2) + Math.pow(pnt1[1] - pnt2[1], 2))
}
复制代码

 

解决方案:将 @constructor 注释移除(可能是无意间手误生成的注释)。

复制代码
/**
 * 计算两个坐标之间的距离
 * @param pnt1
 * @param pnt2
 * @returns {number}
 */
export const distance2 = (pnt1, pnt2) => {
    return Math.sqrt(Math.pow(pnt1[0] - pnt2[0], 2) + Math.pow(pnt1[1] - pnt2[1], 2))
}
复制代码

 

问题解决,原理未知。稍后补充。

 

posted @   贝尔塔猫  阅读(1256)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2017-04-07 webstore 与 热编译的配置冲突
2016-04-07 Html - 涟漪特效
点击右上角即可分享
微信分享提示