Null/정의되지 않은 검사
2564 단어 webdevtypescriptjavascript
var a; //undefined
변수를 할당하고 나중에 변수를 초기화하려면 먼저 변수를 null로 할당할 수 있습니다. (권장하지 않음)
var a = null;
undefined 및 null 은 different 이므로 변수가 null이거나 정의되지 않은 경우 코드가 손상될 것이라고 생각할 때마다 유효성 검사를 수행해야 합니다.
typeof null // "object" (not "null" for legacy reasons)
typeof undefined // "undefined"
코드를 재사용할 수 있도록 유효성 검사를 수행하는 유틸리티 함수를 정의할 수 있습니다. 함수는 모든 유형의 입력을 받는 함수나 제네릭을 활용하는 함수처럼 간단할 수 있습니다.
function nonNullish(value: unknown): boolean {
return value !== (null || undefined) ? true : false;
}
function assertNonNullish<TValue>(value: TValue): boolean {
return value !== (null || undefined) ? true : false;
}
Reference
이 문제에 관하여(Null/정의되지 않은 검사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dowenrei/nullundefined-check-2he9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)