별도 선언 생성
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,
});