错误TS2339:类型“字符串”上不存在属性“ endsWith”

我在下面的代码块上收到此错误。

error TS2339: Property 'endsWith' does not exist on type 'string'

let myList = angular.element(elem).attr("href").split("/");

let last = _.last<string>(myList);

if (last.endsWith("something")) {

return last;

}

我还发现了表明存在功能的链接endsWith(...)

http://definitelytyped.org/docs/typescript-services--

typescriptServices/classes/typescript.stringutilities.html

我会错过一些.d.ts文件吗?

回答:

endsWith是ES6函数,因此您需要以ES6TypeScript编译器设置为目标,或者可以为其添加接口:

interface String {    

endsWith(searchString: string, endPosition?: number): boolean;

};

[

游乐场

]

以上是 错误TS2339:类型“字符串”上不存在属性“ endsWith” 的全部内容, 来源链接: utcz.com/qa/433767.html

回到顶部