[typescript] 객체 내부 필드의 유효성 검사 방법

TypeScript에서는 객체 내부의 필드에 대한 유효성을 검사하고 싶을 때, 인터페이스나 타입을 사용하여 필드의 형식을 정의할 수 있습니다.

1. 인터페이스를 활용한 필드 유효성 검사

인터페이스를 사용하여 객체의 필드 형식을 정의하고, 유효성을 검사할 수 있습니다. 예를 들어, 다음은 이름과 나이라는 필드를 가진 Person 객체를 정의하는 인터페이스입니다.

interface Person {
  name: string;
  age: number;
}

2. 유효성 검사 함수 작성

이제 유효성 검사 함수를 작성하여 객체의 필드를 검사할 수 있습니다. 예를 들어, 다음은 Person 객체의 유효성을 검사하는 함수입니다.

function validatePerson(person: Person): boolean {
  return person.name.length > 0 && person.age > 0;
}

3. 유효성 검사 예제

아래는 유효성 검사 함수를 사용하여 Person 객체를 검사하는 예제입니다.

const person1: Person = { name: "Alice", age: 25 };
const person2: Person = { name: "", age: 30 };

console.log(validatePerson(person1)); // true
console.log(validatePerson(person2)); // false

유효성 검사를 통해 필드의 값이 기대한 형식과 일치하는지 확인할 수 있습니다.

이러한 방식으로 TypeScript에서는 객체 내부의 필드에 대한 유효성을 간단하게 검사할 수 있습니다.

참고 자료

이처럼 TypeScript를 사용하여 객체의 필드 유효성을 검사하는 방법을 살펴보았습니다.