[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