[typescript] 조건문을 활용한 데이터 검증 방법

타입스크립트에서 조건문을 활용하여 데이터의 유효성을 검증하는 방법에 대해 알아보겠습니다.

1. 필수값 검증

특정 필드가 비어 있거나 null, undefined인지를 검증하는 경우가 많습니다. 조건문을 사용하여 해당 필드가 유효한지 확인할 수 있습니다.

function validateName(name: string | undefined): string {
  if (!name) {
    throw new Error('이름은 필수 항목입니다.');
  }
  return name;
}

2. 숫자 범위 검증

숫자가 특정 범위 내에 있는지를 검증하는 경우, 조건문을 사용하여 해당 숫자가 유효한지 확인할 수 있습니다.

function validateAge(age: number): number {
  if (age < 0 || age > 120) {
    throw new Error('유효한 나이가 아닙니다.');
  }
  return age;
}

3. 열거형 값 검증

열거형(enum)을 사용하여 특정 값이 허용된 값인지를 검증할 수 있습니다.

enum Gender {
  MALE = 'male',
  FEMALE = 'female',
}

function validateGender(gender: Gender): Gender {
  if (gender !== Gender.MALE && gender !== Gender.FEMALE) {
    throw new Error('유효하지 않은 성별입니다.');
  }
  return gender;
}

결론

타입스크립트에서 조건문을 활용하여 데이터를 검증하는 방법을 알아보았습니다. 필수값, 숫자 범위, 열거형 값 등을 검증하여 안정적인 프로그램을 작성할 수 있습니다. 각 상황에 적합한 검증 로직을 작성하여 데이터의 유효성을 확보하는 것이 중요합니다.

더 많은 유효성 검증 패턴에 대해 알아보려면 TypeScript 공식 문서 를 참고하세요.