typescript - 如何用一种类型定义正常功能
问题描述
也许我遗漏了一些东西,但我可以用一个(现有类型)定义函数吗?
type Fn = (x: number) => boolean // cannot be changed
const arrowFn: Fn = (x) => {
return !x
}
// how?
function normalFn: Fn (x) {
return !x
}
解决方案
您也可以将 Function 关键字与 const 一起使用:
const normalFn: Fn = function (x) {
return !x;
};
但是你需要一个左手边来分配一个类型,比如变量、常量、类(和注释)方法等。
推荐阅读
- python - 如何从 Pandas 导出分析数据?
- animation - Safari 中 Webkit 帧时间线中的灰色条是什么?
- codenameone - 卸载 Codename One 应用程序并不总是删除其所有数据
- python - ModuleNotFoundError python 包装器与 c++
- typescript - 键入高阶减速器;参数 'state' 和 'state' 的类型不兼容
- c# - 添加新的 List 元素时触发的函数
- ruby - Windows - Ruby 安装无法正常工作?
- wpf - 根据cefsharp wpf中的部分文本获取全文
- python-3.x - 我试图实现幼稚的命名空间并意识到我不明白递归是如何工作的
- c++ - new (this) ThisClass() 是个坏主意吗?