2017-12-03 1 views
0

에서 호환되지 않는 유형의 오류를 이해하지 못하는 나는 오류 나는 경우가 없다 일반에 대한 유형 사양을 제거하십시오 ...누군가가 설명 할 수 할당

많은 감사!

객체는 기본적으로 불변 :

+1

Flow처럼 다른 하나의 하위 집합 인 'string'과 다른 하나의 문자열 집합을 볼 수 없습니다. 번호. 그것은 단순한 유형으로 좋지만 키/값 해시 맵 유형은 여기에서 사용되는 특수 구조입니다. 한 가지 제한 사항 - Flow에 대한 Github "issues"섹션을 확인하고 사람들은 매일 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; 
관련 문제