関数のスコープ内でパラメータの値を変更したくない場合は、Typescriptで注釈を付ける方法はありますか?typescriptパラメータにconstとして注釈を付けることはできますか?
私が試してみた:
function walk(const fileName: string): string[] {
// -----------^
}
をしかし、それは動作しません。
関数のスコープ内でパラメータの値を変更したくない場合は、Typescriptで注釈を付ける方法はありますか?typescriptパラメータにconstとして注釈を付けることはできますか?
私が試してみた:
function walk(const fileName: string): string[] {
// -----------^
}
をしかし、それは動作しません。
は今それを行う方法はありません、それはでは不可能であるとして、それは、ないかもしれませんES6
次のいずれか
How to make function parameter constant in JavaScript?
この回避策はとにかく活字体では動作しません。
残念ながら、JavaScriptの回避策がTypescriptでどのように機能するかわかりません。第1に、パラメータが定義されていない場合、TSは「エラーTS2554:期待される0の引数ですが、1になります」と文句を言います。第2に、タプル構文は 'エラーTS2461:タイプ 'IArguments'が配列タイプではない'になります。 – kiewic
@kiewic TSでは動作しません。私はそれが不可能であると指摘し、TypeScriptの回避策を使用すると、関数の引数の契約に違反します。 – lilezek
私の悪い、私はあなたの答えのその部分を逃した。助けてくれてありがとう。 – kiewic
私はこれが現在可能であるとは思わない。 – Amy