1
鑑於這些類型:可能流注釋一個免費的功能?
type Bar = number;
type Foo = {
bar: Bar,
};
而這種自由點轉換功能fooToBar
:
import { prop } from 'ramda';
const fooToBar = prop('bar');
是否可以詮釋fooToBar
的的Foo -> Bar
簽名?
鑑於這些類型:可能流注釋一個免費的功能?
type Bar = number;
type Foo = {
bar: Bar,
};
而這種自由點轉換功能fooToBar
:
import { prop } from 'ramda';
const fooToBar = prop('bar');
是否可以詮釋fooToBar
的的Foo -> Bar
簽名?
function type annotation docs非常詳細。它看起來像下面應該爲你
/* @flow */
type Bar = number;
type Foo = {
bar: Bar,
};
const prop = y => x => x[y];
const fooToBar : Foo => Bar = prop('bar');
No errors!
謝謝合作。它完美的工作! –