我试图找出打字稿的情况,试图定义箭头函数的输出。
let isThisTrue:boolean = () => {
return true;
};
console.log(isThisTrue());
我只能在将值传递给方法时定义类型吗?我知道这个例子并不实际,但是我只是想理解为什么我不能说期望的输出是boolean
。
提琴:https://jsfiddle.net/mn9efLtg/
错误:Uncaught SyntaxError: Unexpected token :
答案 0 :(得分:3)
isThisTrue
的类型为function
。函数的结果值为Boolean
(typescript playground):
const isThisTrue = ():boolean => {
return true;
};
console.log(isThisTrue());