![[타입스크립트] 자주쓰는 메소드 타이핑](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FLTcrn%2FbtrNT9uQ4n9%2FAAAAAAAAAAAAAAAAAAAAAK0HWcGIo0z4Nqi78ewpSUZX-gJBlLdjN1EpNWolREEP%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3D6g2WBouX1pt41Po7P7rNYfVNYZw%253D)
[타입스크립트] 자주쓰는 메소드 타이핑
forEach 우선 forEach 부터 시작해봅시다. Arr 타입에 대한 forEach 메소드의 타입을 정의해주어야합니다. interface Arr {} const a: Arr = [1, 2, 3]; a.forEach((item) => { console.log(item); }); a.forEach((item) => { console.log(item); return 3; }); 우선 forEach는 리턴값이 없기때문에 void로 정의해줍니다. 이 함수는 아무것도 반환하지 않는다는 의미입니다. interface Arr { forEach(): void; } 그 다음으로는 forEach 내부의 callback 의 타입을 지정해주어야합니다. 우선 callback 또한 리턴을 void 로 선언했습니다. 콜백의 리턴..