Я только начал изучать TypeScript и увидел, что в этом синтаксисе много кода =>
. Я провел небольшое исследование, прочитав спецификацию TypeScript версии 1.6 и немного погуглив. Я до сих пор не могу понять значение =>
.
Для меня это похоже на указатель в C++. Но я не могу это подтвердить. Если кто-нибудь может объяснить следующие примеры, это будет здорово. Спасибо!
Вот примеры, которые я нашел, когда читал спецификацию Typescript:
Типы объектов
var MakePoint: () => {
x: number; y: number;
};
Вопрос: что делает этот код? Создаете объект с именем MakePoint, где поля x и y имеют тип число? Это конструктор или функция для MakePoint?
Типы функций
function vote(candidate: string, callback: (result: string) => any) {
// ...
}
Вопрос: Что означает => any
? Вы должны вернуть строковый тип?
Может кто-нибудь объяснить мне разницу или цель этих примеров на простом английском языке? Спасибо за уделенное время!