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.