2014-05-15 4 views
4

나는 최근에 몇 가지 타이프 라이터 소스 코드에보고하고 다음과 같이 입력 속성 건너 온 :Typescript : 정확히 "{[name : string] : string}"유형을 정확히 가리키는 것은 무엇입니까?

private _properties: {[name:string]: string}; 

내가이 유형을 의미한다 무엇을 나 자신에게 물었다? 정확히 무엇입니까?

키와 값이 문자열 일 필요가있는 객체라고 생각했습니다.

는하지만 난 타이프 놀이터에서 그것을 시도하고 뭔가
this._properties['name'] = 5; 

같이하는 것도 유효하다고 보았다. 그렇다면이 유형에 대한 완전한 설명은 무엇입니까?

답변

4

처음 네 말이 맞아. _properties는 string ~ string의지도입니다.

Here's an example 예상되는 오류를 보여주는 TypeScript 놀이터.

해당 진술이 유효한 예제를 연결할 수 있다면 이유를 알아낼 수 있습니다.

+0

왜 오류가 없었는지 모르겠지만 어쩌면 보지 못했습니다. –

관련 문제