(すでに終了以外のすべてを知っていれば申し訳ありませんが、一部の人々が何か新しいことを学ぶこと)
() => { /** function body goes here **/ }
それは
() => {}
//basically equals:
(function() {}).bind(this)
矢印機能しますです常に文章が書かれた文脈を持っています。 TYPEだけで戻り値の型である: - :あなたはこのような関数の戻り値の型、書くことができ活字体で
()
function(): number {
return 2;
}
そうで、今は矢印機能がわずかに異なる構文を持つだけで、別の関数であるからということを知っています!どこかあなたが見て、コード内
export const clickOptOutMessage =(): ClickOptOutMessage => ({
type: CLICK_OPT_OUT_MESSAGE,
});
、この作品があります:
const CLICK_OPT_OUT_MESSAGE = "CLICK_OPT_OUT_MESSAGE"; // value can differ in code you observed
type ClickOptOutMessage = {
type: "CLICK_OPT_OUT_MESSAGE"
}
あなたが見ることができるように、
(): ClickOptOutMessage
はかなりの戻り値の型を伝えます。
typecriptタグがありません。また、あなたの質問に答えるために、[arrow関数](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions)を呼び出します。 ':ClickOptOutMessage'はtypescriptの一部です。これは、関数が' ClickOptOutMessage'型の値を返すことを意味します。 – Rajesh
これが正確な欺瞞であるかどうかは不明ですが、これは役立ちます:https://stackoverflow.com/questions/34274520/whats-文字の意味 - タイトな矢印 – Rajesh