我在下面的代码块上收到此错误。
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(...)。
endsWith(...)
http://definitelytyped.org/docs/typescript-services-- typescriptServices/classes/typescript.stringutilities.html
我会错过一些.d.ts文件吗?
.d.ts
endsWith是ES6函数,因此您需要以ES6TypeScript编译器设置为目标,或者可以为其添加接口:
endsWith
ES6
interface String { endsWith(searchString: string, endPosition?: number): boolean; };
[ 游乐场 ]