首页 > 解决方案 > 如何用一种类型定义正常功能

问题描述

也许我遗漏了一些东西,但我可以用一个(现有类型)定义函数吗?

沙盒。

type Fn = (x: number) => boolean  // cannot be changed

const arrowFn: Fn = (x) => {
  return !x
}

// how?
function  normalFn: Fn (x) {
 return !x
}

标签: typescript

解决方案


您也可以将 Function 关键字与 const 一起使用:

const normalFn: Fn = function (x) {
  return !x;
};

但是你需要一个左手边来分配一个类型,比如变量、常量、类(和注释)方法等。


推荐阅读