繁体   English   中英

如何在 TypeScript 中定义通用匿名 function 类型?

[英]How to define a generic anonymous function type in TypeScript?

是否可以有通用匿名 function 类型?

我正在阅读这篇文章并找到了这段代码

import { Eq } from 'fp-ts/Eq'

export const not = <A>(E: Eq<A>): Eq<A> => ({
  equals: (first, second) => !E.equals(first, second)
})

function 这里甚至not有效的 typescript 语法吗?

这段代码很好,

它(几乎)相当于这个通用 function 但带有箭头 function 定义:

function not2<A>(E: Eq<A>): Eq<A> {
  return {
    equals: function (first, second) {
       return !E.equals(first, second);
    }
  };
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM