작성
·
205
4
유익하게 보고있습니다.
기존 js내의 in연산자는 속성이 객체안에 존재하면 true or false를 반환하는걸로 알고있는데
이번 강의에서 알려주신 내용에 따르면 타입스크립트 자체에서 mapped타입을 정의할때 in연산자를 for in 처럼 사용하는건지 궁금합니다.
답변 1
1
안녕하세요 shut up님, 제가 답변이 좀 늦었네요 :) 말씀하신 in 오퍼레이터는 자바스크립트에서 true, false를 반환하고 타입스크립트에서는 타입을 구체화 하는데 도움을 줍니다. 앞에서 보셨던 타입 가드를 떠올리시면 이해가 쉬우실 것 같아요. 관련해서 아래 글이 자세히 설명되어 있으니 참고해 보시면 좋을 것 같습니다 :)
https://stackoverflow.com/questions/50214731/what-does-the-in-keyword-do-in-typescript