2017-12-03 6 views
0

で互換性のないタイプのエラーを理解していない私は何のエラー、私はもしを持っていませんプレーンテキストの型指定を削除する...私は誰かが説明でき割り当て

多くの感謝!

オブジェクトは、デフォルトでは不変である:

+1

Flowのように、他の部分集合であることが分かりません。一方は 'string'、もう片方は' string |番号。シンプルな型としては問題ありませんが、ここで使用されているキー/値ハッシュマップ型は特殊な構造体です。もう一つの制限 - FlowのGithubの "issue"セクションをチェックし、毎日5つの新しい制限を発見します(どれも対処されておらず、永遠に問題を残しています)。その成長するリストに問題を追加してください。 _私は実際に自分自身でFlowを使用しています。私はツールができることに厳しく制限されていることを認めます。_ **私は 'plain 'を' TestType'の型として宣言します!** –

+0

あなたの素早い返答をありがとう。私が提案した問題(https://github.com/facebook/flow/issues/5458)を提出しました。あなたが答えとしてあなたのコメントを書くなら、私はそれを受け入れることをうれしく思います。 –

答えて

0

ウラジミールKurchatkinは、私はgithubの(https://github.com/facebook/flow/issues/5458)で開かれた問題で、この質問に答えました。

const plain: { [key: string]: string } = { prop: '' }; 
type TestType = { +[key: string]: string | number }; 
const testVar: TestType = plain; 
関連する問題