Я пытаюсь понять исходный код исходного кода HomeAssistant. Я нашел определение функции, которое я не хорошо понимаю. Я не понимаю, этот синтаксис (model.entity это строка) ...Что означает эта функция JavaScript со стрелкой?
export function createHasDataGetter(model) {
return [
['restApiCache', model.entity],
entityMap => !!entityMap,
];
}
Похоже, как л:
return [[string, string], bool]
?
Что такое сверхтекучий тип этой функции? Это просто бал? Если да, означает ли это, что entityMap является строковым массивом?
Если вы знаете, что это уже функция стрелки, о чем вас смущает? Похоже, вы уже знаете, что это функция, а не «bool». –
Дубликат: http://stackoverflow.com/questions/24900875/whats-the-meaning-of-an-arrow-formed-from-equals-greater-than-in-javas?noredirect11&lq=1 – Paulpro
'entityMap => !! entityMap' эквивалентно 'function (entityMap) {return !! entityMap; } ' – Paulpro