Typescript 2.0'da Array.prototype.includes çalıştıramıyorum
Ben typescript@next (özellikle 2.1.0-dev.20160812 sürümünü) kullanıyorum.
Arrays.prototype.includes kullanmaya çalışırken hatalar alıyorum.
Örneğin bu kod
let myItems: Array<string>;
let exists: boolean = myItems.includes('blah');
Aşağıdaki hatayı üretir:
Property 'includes' does not exist on type 'string[]'.at line 124 col 26
Bu benim tsconfig.json dosyam:
{
"compileOnSave": true,
"compilerOptions": {
"module": "es6",
"target": "es6",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"noImplicitAny": true,
"sourceMap": true,
"outDir": "ts-build",
"jsx": "preserve"
},
"exclude": [
"node_modules"
]
}
Cevap #1
Bunu tsconfig.json'daki derleyici seçeneklerine lib:["es2016", "dom"] ekleyerek düzelttim
Cevap #2
compilerOptions'a "es2016.array.include" ekleyebilirsiniz