TypeScript타입 가드type predicate

type predicate타입 가드

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

문법

function isT(v: unknown): v is T { ... }

예제

아래 값을 입력하면 예제에 즉시 반영됩니다.

function
isString
unknown
string
return
typeof
const
val
if
console
toUpperCase
HELLO
function isString(v: unknown): v is string {
  return typeof v === "string";
}
const val: unknown = "hello";
if (isString(val)) {
  console.log(val.toUpperCase()); // HELLO
}