我正在使用babel-polyfill和typescript。
当我使用string.includes()函数时,会出现错误。
当我使用string.includes()函数时,会出现错误。
stackoverflow中有一个类似的问题:error TS2339: Property 'endsWith' does not exist on type 'string' 那里的答案是扩展自定义接口String。Error TS2339:属性'includes'在类型'string'上不存在
interface String {
endsWith(searchString: string, endPosition?: number): boolean;
};
我不太喜欢这个想法,因为这意味着我将不得不以这种方式修复每个es6 polyfill特性。
有没有一种方法告诉typescript应该使用es6定义,但是编译到es5?