Typescript 类型脚本语法的spark

Typescript 类型脚本语法的spark,typescript,chalk,Typescript,Chalk,我尝试将Spark与TypeScript结合使用,但当我写这篇文章时 Spark.get("/facture", (req, res) => { chalk.red('Hello test'); chalk.green('Hello word'); }) 它返回我未定义,但当我只写1行时,它就工作了 Spark.get("/facture", (req, res) => chalk.green('Hello word'); ) 我认为问题来自语法。当使

我尝试将Spark与TypeScript结合使用,但当我写这篇文章时

Spark.get("/facture", (req, res) => { 
    chalk.red('Hello test');
    chalk.green('Hello word');
})
它返回我未定义,但当我只写1行时,它就工作了

Spark.get("/facture", (req, res) => 
    chalk.green('Hello word');
)

我认为问题来自语法。当使用箭头函数时,请有人帮助我,如果它们是一行,您可以省略{},表达式返回的值将是函数的返回值

实质上:

Spark.get(“/facture)”,(请求、回复)=>
粉笔。绿色(“你好词”);
)
传送至:

Spark.get(“/facture”),函数(req,res){
返回chalk.green('Hello word');
});
但是,如果有多条语句,并且为arrow函数创建了一个主体,则必须像在正常函数中一样手动返回该值

你可以很容易地看到它时,传输

Spark.get(“/facture”,(req,res)=>{
粉笔红(“你好测试”);
粉笔。绿色(“你好词”);
})
传送至:

Spark.get(“/facture”),函数(req,res){
粉笔红(“你好测试”);
粉笔。绿色(“你好词”);
});
如果要返回某些内容,必须编写return语句:

Spark.get(“/facture”,(req,res)=>{
粉笔红(“你好测试”);
返回chalk.green('Hello word');
})
因此,在javascript中,结果如下所示:

Spark.get(“/facture”),函数(req,res){
粉笔红(“你好测试”);
返回chalk.green('Hello word');
});
您可以在操场上看到示例,并在MDN页面上了解有关箭头函数的更多信息