@swc/wasm-typescript

Installation

npm
yarn
pnpm
bun
deno
npm install @swc/wasm-typescript

Usage

import { 
function transform(src: string | Uint8Array, opts?: Options): Promise<TransformOutput>
transform
} from '@swc/wasm-typescript';
const
const tsSourceCode: "\nexport function add(a: number, b: number) {\n return a + b;\n}\n"
tsSourceCode
= `
export function add(a: number, b: number) { return a + b; } `; const
const code: TransformOutput
code
= await
function transform(src: string | Uint8Array, opts?: Options): Promise<TransformOutput>
transform
(
const tsSourceCode: "\nexport function add(a: number, b: number) {\n return a + b;\n}\n"
tsSourceCode
, {
})

APIs

transform, transformSync

  • Signature: function transform(src: string, options: Options) => Promise<string>
  • Signature: function transformSync(src: string, options: Options) => string

Types

type Options = {
    // Defaults to 'unknown', which automatically detects the module type.
    module?: boolean | 'unknown'

    filename?: string;

    parser?: TsSyntax
}