Skip to content

별도 선언 생성

Oxc 변환기는 별도 선언이 활성화된 프로젝트에서 타입스크립트 컴파일러를 사용하지 않고 타입스크립트 선언을 생성하는 것을 지원합니다.

예제

입력:

ts
export function foo(a: number, b: string): number {
  return a + Number(b);
}

export enum Bar {
  a,
  b,
}

출력:

ts
export declare function foo(a: number, b: string): number;
export declare enum Bar {
  a = 0,
  b = 1,
}

사용법

ts
import { isolatedDeclaration } from "oxc-transform";

const result = await isolatedDeclaration("lib.ts", sourceCode, {
  sourcemap: false,
  stripInternal: false,
});