원시값
문자열, 숫자, 불리언처럼 런타임 타입 이름이 바로 보이는 값에 씁니다.
narrowing
값의 정체를 확인하는 방식에 맞춰 좁히기 도구를 고르면 분기 안의 타입이 안정적으로 따라옵니다.
문자열, 숫자, 불리언처럼 런타임 타입 이름이 바로 보이는 값에 씁니다.
Date, Error, 직접 만든 클래스처럼 생성자 관계가 있는 값을 확인합니다.
유니온 멤버가 서로 다른 필드 이름을 가질 때 분기 기준으로 삼습니다.
여러 조건을 묶어야 하면 사용자 정의 가드로 검사와 타입을 연결합니다.