错误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函数,因此您需要以ES6
TypeScript编译器设置为目标,或者可以为其添加接口:
interface String { endsWith(searchString: string, endPosition?: number): boolean;
};
[
游乐场
]
以上是 错误TS2339:类型“字符串”上不存在属性“ endsWith” 的全部内容, 来源链接: utcz.com/qa/433767.html