[typescript] 길이 제한 유효성 검사 방법

소개

TypeScript에서는 문자열이나 배열과 같은 데이터의 길이를 제한하는 유효성 검사를 수행할 수 있습니다. 이를 통해 입력 데이터의 유효성을 보다 간편하게 확인할 수 있으며, 코드의 안정성을 높일 수 있습니다. 이 글에서는 TypeScript에서의 길이 제한 유효성 검사를 다루고자 합니다.

문자열 길이 제한 유효성 검사

문자열의 길이를 제한하는 유효성 검사는 length 속성을 활용하여 쉽게 수행할 수 있습니다. 아래는 문자열의 길이가 5에서 10 사이인지를 확인하는 예시 코드입니다.

function validateStringLength(input: string) {
    if (input.length >= 5 && input.length <= 10) {
        console.log("Valid length");
    } else {
        console.log("Invalid length");
    }
}

validateStringLength("abcdef"); // 출력: Valid length
validateStringLength("abcdefghijk"); // 출력: Invalid length

위의 코드에서 input.length를 이용하여 문자열의 길이를 확인하고, 유효성 여부에 따라 적절한 처리를 하고 있습니다.

배열 길이 제한 유효성 검사

배열의 길이를 제한하는 유효성 검사도 문자열과 유사한 방법으로 수행할 수 있습니다. 아래는 배열의 길이가 3에서 5 사이인지를 확인하는 예시 코드입니다.

function validateArrayLength(input: any[]) {
    if (input.length >= 3 && input.length <= 5) {
        console.log("Valid length");
    } else {
        console.log("Invalid length");
    }
}

validateArrayLength([1, 2, 3]); // 출력: Valid length
validateArrayLength([1, 2, 3, 4, 5, 6]); // 출력: Invalid length

배열의 경우에도 마찬가지로 input.length를 이용하여 길이를 확인하고, 유효성 여부에 따른 처리를 할 수 있습니다.

결론

TypeScript에서는 문자열이나 배열의 길이를 제한하는 유효성 검사를 간편하게 수행할 수 있습니다. 이를 통해 입력 데이터의 유효성을 확인하고, 코드의 안정성을 높일 수 있습니다.

문의 사항이 있으시면 아래 TypeScript 공식 문서를 참고하시기 바랍니다:

TypeScript 공식 문서