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;
Flowのように、他の部分集合であることが分かりません。一方は 'string'、もう片方は' string |番号。シンプルな型としては問題ありませんが、ここで使用されているキー/値ハッシュマップ型は特殊な構造体です。もう一つの制限 - FlowのGithubの "issue"セクションをチェックし、毎日5つの新しい制限を発見します(どれも対処されておらず、永遠に問題を残しています)。その成長するリストに問題を追加してください。 _私は実際に自分自身でFlowを使用しています。私はツールができることに厳しく制限されていることを認めます。_ **私は 'plain 'を' TestType'の型として宣言します!** –
あなたの素早い返答をありがとう。私が提案した問題(https://github.com/facebook/flow/issues/5458)を提出しました。あなたが答えとしてあなたのコメントを書くなら、私はそれを受け入れることをうれしく思います。 –