可以流动注释无点函数吗?

时间:2017-07-11 18:06:12

标签: javascript functional-programming flowtype pointfree

鉴于以下类型:

type Bar = number;
type Foo = {
  bar: Bar,
};

这个无点转换函数fooToBar

import { prop } from 'ramda';
const fooToBar = prop('bar');

是否可以注释fooToBar的{​​{1}}签名?

1 个答案:

答案 0 :(得分:3)

function type annotation docs非常详细。看起来以下内容适合您

if

Flow says

/* @flow */

type Bar = number;
type Foo = {
  bar: Bar,
};

const prop = y => x => x[y];

const fooToBar : Foo => Bar = prop('bar');