Как объявить возвращаемые типы для функций в TypeScript

Я проверил здесьhttps://github.com/Microsoft/TypeScript/blob/master/doc/spec.md какойСпецификации языка TypeScript но я не могЯ не вижу ничего такого, как я могу объявить тип возвращаемого значения функции. Я показал то, что ожидал, в коде ниже:greet(name:string) :string {}

class Greeter {
    greeting: string;
    constructor (message: string) {
        this.greeting = message;
    }
    greet() : string{
        return "Hello, " + this.greeting;
    }
}  

Я вижу, мы можем использовать что-то(name:string) => any но они используются в основном при передаче функций обратного вызова:

function vote(candidate: string, callback: (result: string) => any) {
// ...
}

Ответы на вопрос(4)

Ваш ответ на вопрос