也许我遗漏了一些东西,但我可以用一个(现有类型)定义函数吗?
type Fn = (x: number) => boolean // cannot be changed
const arrowFn: Fn = (x) => {
return !x
}
// how?
function normalFn: Fn (x) {
return !x
}
答案 0 :(得分:1)
您也可以将 Function 关键字与 const 一起使用:
const normalFn: Fn = function (x) {
return !x;
};
但是您需要一个左侧来分配类型,例如变量、常量、类(和注释)方法等。