2
流れは以下の場合には、正確なタイプで正常に動作するとは互換性がありません:オブジェクトリテラル。不正確タイプは正確な型(なしオブジェクトスプレッド)
type Something={|a: string|};
const x1: Something = {a: '42'}; // Flow is happy
const x2: Something = {}; // Flow correctly detects problem
const x3: Something = {a: '42', b: 42}; // --------||---------
…
type SomethingEmpty={||};
const x: SomethingEmpty = {};
メッセージは次のとおりです:何のスプレッドが使用されていないよう
object literal. Inexact type is incompatible with exact type
これはthis oneと同じケースではありません。しかし、次の文句も流れ
最新の0.57.3
でテスト済みです。