[typescript] 튜플의 요소 유효성 검사하기
튜플은 TypeScript에서 고정된 길이의 배열을 정의할 때 사용됩니다. 튜플의 각 요소에 대한 유효성을 검사하고 싶다면, 다음과 같이 할 수 있습니다.
튜플의 각 요소 유효성 검사하기
type ThreeDCoordinate = [number, number, number];
function isValidCoordinate(coordinate: ThreeDCoordinate): boolean {
return coordinate.every((value) => !isNaN(value));
}
const point: ThreeDCoordinate = [3, 4, 5];
console.log(isValidCoordinate(point)); // 출력: true
const invalidPoint: ThreeDCoordinate = [1, 2, NaN];
console.log(isValidCoordinate(invalidPoint)); // 출력: false
위의 예제에서, isValidCoordinate
함수는 ThreeDCoordinate
타입의 튜플을 받아 각 요소가 유효한지 확인합니다. every
메소드는 모든 요소가 주어진 조건을 만족할 때 true
를 반환하므로, 이를 활용하여 각 요소가 NaN
이 아닌지를 확인합니다.
요약
이렇게하면 TypeScript에서 튜플의 각 요소에 대한 유효성을 간단하게 검사할 수 있습니다. 이를 통해 코드의 안정성을 높이고 오류를 방지할 수 있습니다.
참고: TypeScript Handbook - Tuple