TypeScript-kompilatorfel TS1127
TypeScript-version:
1.8.10
Hej.
Jag har fortfarande felkoden TS1127 när jag försöker kompilera en fil. Jag använder koden från den snabba handledningen.
Kod :
function greeter(person: string){
return "Hello, " + person;
}
var user = [0, 1, 2];
document.body.innerHTML = greeter(user);
Förväntat beteende:
_greeter.ts(7,26):_Supplied parameters do not match any signature of call target_
Faktiskt beteende:
greeter.ts(1,1): error TS1127: Invalid character.
greeter.ts(1,2): error TS1127: Invalid character.
greeter.ts(1,3): error TS1127: Invalid character.
greeter.ts(1,4): error TS1127: Invalid character.
Svar #1
(1,1): fel TS1127: Ogiltigt tecken.
Filen innehåller ett ogiltigt unicode-tecken på position 1,1
QuickFix
Skapa en ny fil och se till att den bara innehåller de rätta tecknen
Bättre fixa
Använd en hex-redigerare för att lista ut vad som gick fel.
Svar #2
Jag fick samma fel. Problemet uppstod på grund av kopiera/klistra eftersom ett dolt ogiltigt tecken lades till. Jag skrev om koden manuellt från början och nu fungerar allt bra.