Como usar o TypeScript com loopback

Estou usando o Loopback do Strongloop como uma estrutura REST e ORM. Quero usar o TypeScript para minha lógica de negócios. No entanto, o Loopback requer JavaScript com uma forma específica para suportar sua estrutura. Por exemplo:

module.exports = function(Person){

    Person.greet = function(msg, cb) {
      cb(null, 'Greetings... ' + msg);
    }

    Person.remoteMethod(
       'greet', 
        {
          accepts: {arg: 'msg', type: 'string'},
          returns: {arg: 'greeting', type: 'string'}
        }
    );
}; 

Qual é o código TypeScript que irá gerar o código JavaScript acima?

questionAnswers(1)

yourAnswerToTheQuestion