This is alpha software and may yield incorrect results, feel free to submit a bug report.
TypeScript and React JSX Transformimport assert from 'assert'; import oxc from 'oxc-transform'; const { code, declaration, errors } = oxc.transform( 'test.ts', 'class A<T> {}', { typescript: { declaration: true, // With isolated declarations in a single step. }, }, ); assert.equal(code, 'class A {}\n'); assert.equal(declaration, 'declare class A<T> {}\n'); assert(errors.length == 0);
Conforms to TypeScript compiler's --isolatedDeclarations
.d.ts
emit.
import assert from 'assert'; import oxc from 'oxc-transform'; const { map, code, errors } = oxc.isolatedDeclaration('test.ts', 'class A {}'); assert.equal(code, 'declare class A {}\n'); assert(errors.length == 0);
See index.d.ts
.
export declare function transform( filename: string, sourceText: string, options?: TransformOptions, ): TransformResult; export function isolatedDeclaration( filename: string, sourceText: string, options?: IsolatedDeclarationsOptions, ): IsolatedDeclarationsResult;
See https://stackblitz.com/edit/oxc-transform for usage example.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4