본문 바로가기
Frontend2026년 3월 19일1분 읽기

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

YS
김영삼
조회 2361
TypeScript 6 심화 — 패턴 매칭과 파이프라인 연산자

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

// 기존
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

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

댓글 4

주주니어개발자(guest)7개월 전
M1/M2 맥에서도 문제없이 동작하나요?
인인프라관리자(guest)7개월 전
영삼넷 자주 들어옵니다. 항상 좋은 글 감사해요!
김김영삼주니어개발자7개월 전

Apple Silicon에서도 잘 동작합니다. Rosetta 없이 네이티브로 됩니다.

데데이터분석가(guest)7개월 전
코드 예제가 특히 도움이 됐습니다.
Ctrl+Enter로 등록