流量交集类型与$ Diff<>不兼容

时间:2017-05-20 19:19:38

标签: javascript types flowtype

鉴于此流式JS文件,最后一行错误,但倒数第二行很好。 A & B的类型不应与A & B & CC的差异相同吗?

/* @flow */

type A = {
  a: true,
};
type B = {
  b: true,
};
type C = {
  c: true,
};

const diff1: $Diff<A & B & C, C> = {a: true, b: true};

// error with incompatible types
const diff2: $Diff<A & B & C, C> = ({a: true, b: true} : A & B);

0 个答案:

没有答案