個別宣言の出力
Oxc transformer は、個別宣言 を有効にしたプロジェクトにおいて、TypeScript コンパイラを使用せずに TypeScript 宣言を出力することをサポートしています。
例
入力:
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,
});