ROUTMIO_DEV

TOOLS

DDL 생성기DDL → ERD 변환더미데이터 생성기정규식 테스터JSON 포매터Base64 변환기타임스탬프 변환기Cron 생성기회의 / 보고서 초안

DATABASE

LANGUAGE

TypeScript 타입 가드

10개 함수

typeoftypeof value === 'string' | 'number' | ...

원시 타입을 런타임에 확인합니다.

instanceofvalue instanceof ClassName

객체가 클래스의 인스턴스인지 확인합니다.

in operator'key' in object

객체에 키가 존재하는지 확인합니다.

Array.isArrayArray.isArray(value): boolean

값이 배열인지 확인합니다.

Number.isFiniteNumber.isFinite(value): boolean

값이 유한한 숫자인지 확인합니다.

Number.isIntegerNumber.isInteger(value): boolean

값이 정수인지 확인합니다.

Number.isNaNNumber.isNaN(value): boolean

값이 NaN인지 확인합니다.

satisfiesvalue satisfies Type

값이 타입을 만족하는지 검사하면서도 추론된 타입을 유지합니다. (TS 4.9+)

as constconst obj = { ... } as const

객체나 배열의 모든 값을 리터럴 타입으로 추론합니다.

type predicatefunction isT(v: unknown): v is T { ... }

사용자 정의 타입 가드 함수를 작성합니다.

이용약관개인정보처리방침문의하기Icons by Flaticon