JS&TS Essential/Type

Type 추론

CodeMania 2021. 11. 9. 00:51

Typescript를 사용하다보면 타입 지정을 하지 않아도 에러가 나타나지 않는 경우가 있다.
이는 ts가 코드상황을 보고 타입을 인지 후 타입을 추론하는 것이다. → 타입추론

 for(let i = 0; i < feeds.length; i++)  feeds[i].read = false;

위와 같은 for문에서 i의 초기값으로 0을 넣고 있기때문에i의 type은 number라는 것을 알 수 있다.
이에 ts는 i의 type을 number로 지정하고 number type 외에 다른 type의 값을 넣으면 에러를 표시해준다.