체인의정석

Typescript 3 항 연산자로 조건문 바꾸기 본문

개발/backend

Typescript 3 항 연산자로 조건문 바꾸기

체인의정석 2021. 11. 22. 10:51
728x90
반응형

아래와 같이 페이지네이션에 대한 기본값을 설정하는 부분을 3항 연산자로 더 간단하게 바꾸어 보았다.

export const paginationSet = (request) => {
  if (!request.rpp) {
    request.rpp = 20; //TODO 3항 연산자로 1줄로 변환
  }
  if (request.page == 0 || request.page == 1) {
    request.page = 0;
  } else {
    request.page -= 1;
  }
  return request;
};

위와 같은 코드가 아래와 같이 보여지게 된다.

export const paginationSet = (request) => {
  request.rpp ? (request.rpp = 20) : (request.rpp = 0);
  request.page == 0 || request.page == 1
    ? (request.page = 0)
    : (request.page = -1);
  return request;
};

이렇게 되면 더 깔끔한 코드가 나오게 된다.

728x90
반응형
Comments