老项目迁移.有些库对Math进行了扩展,添加了add,sub等方法.
用的地方太多,ts-ignore不够用啊
进行了的尝试
- 添加
types/index.d.ts
,进行如下声明
export type MathExt = {
add(number1: number, number2: number): number;
// ...
};
export declare var Math: Math & MathExt;
老项目迁移.有些库对Math进行了扩展,添加了add,sub等方法.
用的地方太多,ts-ignore不够用啊
进行了的尝试
types/index.d.ts
,进行如下声明export type MathExt = {
add(number1: number, number2: number): number;
// ...
};
export declare var Math: Math & MathExt;
照着ts官方的定义写就是了(node_modules/typescript/lib/lib.es5.d.ts)
interface Math {
add(number1: number, number2: number): number;
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
找到文档已解决
根目录添加
types/index.d.ts