ES6 / Typescript-键入箭头函数的值

时间:2018-09-20 04:42:22

标签: typescript ecmascript-6

我试图找出打字稿的情况,试图定义箭头函数的输出。

let isThisTrue:boolean = () => {
  return true;
};

console.log(isThisTrue());

我只能在将值传递给方法时定义类型吗?我知道这个例子并不实际,但是我只是想理解为什么我不能说期望的输出是boolean

提琴:https://jsfiddle.net/mn9efLtg/

错误:Uncaught SyntaxError: Unexpected token :

1 个答案:

答案 0 :(得分:3)

isThisTrue的类型为function。函数的结果值为Booleantypescript playground):

const isThisTrue = ():boolean => {
  return true;
};

console.log(isThisTrue());