なぜこの構造体をTypeScriptで作成しますか?なぜこの矢印構造をTypeScriptで作成しますか?
var sayFirstNumber: (firstNumber: number) => void;
sayFirstNumber = function (first: number) {
console.log(first);
}
なぜこの構造体をTypeScriptで作成しますか?なぜこの矢印構造をTypeScriptで作成しますか?
var sayFirstNumber: (firstNumber: number) => void;
sayFirstNumber = function (first: number) {
console.log(first);
}
この矢印は、インターフェイス内の関数の戻り値の型を定義するためのTypeScript構文です。
これを行う唯一の理由は、後でsayFirstNumber
を他の実装に再割り当てする場合です。そうしないとあなたがそのような変数を作成する必要はありません、あなただけの操作を行います。
function(first: number):void {
console.log(first);
}
はあなたの例では、矢印構築物は、単にsayFirstNumber
のタイプを定義しています。 =>
は、var sayFirstNumber
があるタイプの機能に設定されることを期待していることを示しています。 =>
の左側は、関数に含めるべきパラメータを表します。 =>
の右側は、関数が返す戻り値の型を表します。