本文介绍了错误 TS2339:“字符串"类型上不存在属性“endsWith"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在下面的代码块中收到此错误.
I get this error on the code block below.
错误 TS2339:字符串"类型上不存在属性endsWith"
let myList = angular.element(elem).attr("href").split("/");
let last = _.last<string>(myList);
if (last.endsWith("something")) {
return last;
}
我还发现这个链接显示有一个函数 endsWith(...)
.
I have also discovered this link that shows that there is a function endsWith(...)
.
我是否遗漏了一些 .d.ts
文件或什么?
Do I miss some .d.ts
file or what?
推荐答案
endsWith
是一个 ES6 函数 所以你需要在你的 TypeScript 编译器设置中定位 ES6
或者你可以为它添加一个接口:
endsWith
is an ES6 function so you need to target ES6
in your TypeScript compiler settings or you can add an interface for it:
interface String {
endsWith(searchString: string, endPosition?: number): boolean;
};
[游乐场]
这篇关于错误 TS2339:“字符串"类型上不存在属性“endsWith"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!