[英]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.