lodash-es
全局下面有命名空间
namespace _ {
// ....
}
项目本地有一个全局函数 "_
"
该函数全局定义大致如下
interface Window {
_(str: string, ...args: any[]): string;
}
问题:引入@types/loadsh-es
后影响了全局函数"_
"的类型定义,如果解决该问题?
lodash-es
全局下面有命名空间
namespace _ {
// ....
}
项目本地有一个全局函数 "_
"
该函数全局定义大致如下
interface Window {
_(str: string, ...args: any[]): string;
}
问题:引入@types/loadsh-es
后影响了全局函数"_
"的类型定义,如果解决该问题?
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
lodash-es
没有全局变量,本来不应该有这个定义才对。但是我看lodash-es依赖了lodash,所以同时引入了@type/lodash
,里面存在namespace
的定义目前测试了很多种方式,直接调用
_()
都会优先识别为命名空间导致报错,使用window._()
时没问题。要么就是显示地import
自己重新定义的_
类型也不会报错。