Documentation
¶
Index ¶
- type CommonJSModuleTransformer
- type ESModuleTransformer
- type ImpliedModuleTransformer
- type ImportElisionTransformer
- type RuntimeSyntaxTransformer
- type Transformer
- func NewCommonJSModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, ...) *Transformer
- func NewESModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, ...) *Transformer
- func NewImpliedModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, ...) *Transformer
- func NewImportElisionTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, ...) *Transformer
- func NewRuntimeSyntaxTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, ...) *Transformer
- func NewTypeEraserTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions) *Transformer
- type TypeEraserTransformer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonJSModuleTransformer ¶
type CommonJSModuleTransformer struct { Transformer // contains filtered or unexported fields }
type ESModuleTransformer ¶
type ESModuleTransformer struct { Transformer // contains filtered or unexported fields }
type ImpliedModuleTransformer ¶
type ImpliedModuleTransformer struct { Transformer // contains filtered or unexported fields }
type ImportElisionTransformer ¶
type ImportElisionTransformer struct { Transformer // contains filtered or unexported fields }
type RuntimeSyntaxTransformer ¶
type RuntimeSyntaxTransformer struct { Transformer // contains filtered or unexported fields }
Transforms TypeScript-specific runtime syntax into JavaScript-compatible syntax.
type Transformer ¶
type Transformer struct {
// contains filtered or unexported fields
}
func NewCommonJSModuleTransformer ¶
func NewCommonJSModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver) *Transformer
func NewESModuleTransformer ¶
func NewESModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver) *Transformer
func NewImpliedModuleTransformer ¶
func NewImpliedModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver) *Transformer
func NewImportElisionTransformer ¶
func NewImportElisionTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver printer.EmitResolver) *Transformer
func NewRuntimeSyntaxTransformer ¶
func NewRuntimeSyntaxTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver) *Transformer
func NewTypeEraserTransformer ¶
func NewTypeEraserTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions) *Transformer
func (*Transformer) TransformSourceFile ¶
func (tx *Transformer) TransformSourceFile(file *ast.SourceFile) *ast.SourceFile
type TypeEraserTransformer ¶
type TypeEraserTransformer struct { Transformer // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.