Today I learned
오늘은 타입스크립트를 학습하면서 타입스크립트가 module.exports가 아니라 export를 사용하는 부분에서 무슨 차이가 있고 왜 사용하는지 궁금증이 생겼다
module.exports와 export는 뭐가 다를까?
module.exports는 node.js에서 모듈을 관리하는 기능이다 export는 javascript ES6부터 제공하는 모듈 관리 기능이다
둘 다 모듈을 만들어 내보내는 기능을 제공하는 키워드이다
javascript 객체를 다시 복습하던 중 객체에 프로퍼티가 있는지 확인하는 방법을 학습하게 되었다
그래서 프로젝트에 적용을 시켜보았는데 제대로 작동을 했다
객체 특정 프로퍼티가 있는지 없는지 확인하는 방법
기존 프로젝트에서 프로퍼티를 확인하기 위해서 typeof를 사용해 undefined가 반환되는지 확인하면서 진행했다
이번에 학습하면서 알게 된 방법으로 프로젝트에 적용시켜 보자
in 키워드를 사용해서 orders 객체 안에 message라는 프로퍼티가 있는지 확인해서 없으면 false 있으면 true를 반환해 사용한다 둘 다 프로퍼티의 여부를 확인할 수 있는 좋은 방법이라고 생각한다 어떤 방법을 사용해도 상관없을 듯 하지만 그래도
선택의 폭이 하나 더 늘어났다는 부분에서 의미 있는 내용이라고 생각한다
오늘 배운 내용은 typescript을 학습하면서 사용하는 export와 javascript에서 사용하던 module.exports에 대해서 이해했고 사용할 수 있게 되었고 객체의 프로퍼티를 체크하는 방법에 대해서 더 알게 되었고 사용할 수 있게 되었다
'과거공부모음' 카테고리의 다른 글
나의 개발일지 20220126 TIL(Today I learned) - Sequelize (0) | 2023.01.26 |
---|---|
나의 개발일지 20220125 TIL(Today I learned) - 데이터베이스 모델링, 타입스크립트 enum (0) | 2023.01.25 |
나의 개발일지 20220119 TIL(Today I learned) - 크롤링 (0) | 2023.01.19 |
나의 개발일지 20220118 TIL(Today I learned) - 데이터베이스, 타입스크립트 (0) | 2023.01.18 |
나의 개발일지 20220117 TIL(Today I learned) - logging (0) | 2023.01.17 |