[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 공식 홈페이지: TypeScript 공식 문서
- MDN Web Docs: 인터페이스 (TypeScript)
이처럼 TypeScript를 사용하여 객체의 필드 유효성을 검사하는 방법을 살펴보았습니다.