给出此类型定义
type MyFunction = (prop: string) => boolean
我知道可以输入匿名函数
const myFunction: MyFunction = (prop) => true
但是我不确定如何针对常规函数定义
function myFunction (prop) {
return true;
}
这有可能吗?谢谢
编辑
请澄清一下,我正在寻找一种使用相同类型定义键入函数的方法,并且尽可能不对函数进行细分。主要原因是能够在其他地方重用类型定义。.回调,声明文件等
答案 0 :(得分:2)
赞
function myFunction (prop: string) : boolean {
return true;
}
编辑
如果要创建可重用的函数类型,则必须将函数创建为变量,即const myFunc: FuncType = function(param: string) : boolean { ... }
。如果不创建变量,则无法使用声明性function ()
语法。