Frontend2026년 3월 19일1분 읽기

TypeScript 6 심화 — 패턴 매칭과 파이프라인 연산자

YS
YoungSam
조회 2015

파이프라인 연산자 (제안)

// 기존
const result = capitalize(trim(toLowerCase(input)));

// 파이프라인 연산자
const result = input
  |> toLowerCase(%)
  |> trim(%)
  |> capitalize(%);

향상된 타입 추론

// 더 깊은 타입 좁히기
function process(data: unknown) {
  if (
    typeof data === "object" &&
    data !== null &&
    "type" in data &&
    data.type === "user"
  ) {
    // data: { type: "user" } & Record<string, unknown>
    // TypeScript 6에서 더 정확하게 좁혀짐
  }
}

Decorator Metadata

데코레이터에서 메타데이터를 설정하고 런타임에 읽을 수 있습니다.

TypeScriptPattern MatchingPipeline

댓글 0

아직 댓글이 없습니다.