2016-05-29 18 views
0

活字バージョン:活字体のコンパイラエラーTS1127

1.8.10

こんにちは。

ファイルをコンパイルしようとすると、エラーコードTS1127が表示されます。 クイックチュートリアルのコードを使用します。

コード:

function greeter(person: string){ 
     return "Hello, " + person; 
    } 
    var user = [0, 1, 2]; 
    document.body.innerHTML = greeter(user); 

期待される動作:

_greeter.ts(7,26):_Supplied parameters do not match any signature of call target_ 

実際の行動:

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. 
+0

しかし、配列を通過すると、関数は文字列を受け取ることになります。 – SayusiAndo

+0

はい、コンパイラは 'パラメータは呼び出し対象のシグネチャと一致していません'と返す必要があります。TS1127 – JohnWeetaker

+0

行1、列1〜4の 'greeter.ts'に無効な文字があります。 .tsファイルに隠されたUnicode文字がないことを確認します。または、もっと良い方法は、最初から新しいgreeter.tsファイルを作成し、すべて手作業で入力してください。無効な文字はコピー/貼り付けに起因すると思われます。 –

答えて

3

(1,1):エラーTS1127:無効な文字。

ファイルが1,1

クイックフィックスが

は、新しいファイルを作成し、それはちょうど右の文字が含まれていることを確認した位置に無効なUnicode文字が含まれてい

より良い修正

使用16進エディタを使用して、何が南になったかを把握する