TypeScript-Version: 2.2.1 / nightly (2.2.0-dev.201xxxxx)
2.3.3
Code
streng ist wahr
function test(){
console.log(this.value);
console.log((this as any).value);
}
let a = {
value: 'a',
test: test
}
a.test()
Erwartetes Verhalten:
Succ
Tatsächliches Verhalten:
Test.ts (2,17): Fehler TS2683: 'this' hat implizit den Typ 'any', da es keine Typanmerkung gibt.
Test.ts (3,18): Fehler TS2683: 'this' hat implizit den Typ 'any', da es keine Typanmerkung gibt.
Geben Sie entweder einen this
-Typ in Ihrer Funktionsdeklaration an:
function test(this: any) {
console.log(this.value);
}
oder wechseln Sie von --noImplicitThis false
Hilfreichster Kommentar
Geben Sie entweder einen
this
-Typ in Ihrer Funktionsdeklaration an:oder wechseln Sie von
--noImplicitThis false