MCPcopy Index your code
hub / github.com/microsoft/typescript-go / emitTypeElement

Method emitTypeElement

internal/printer/printer.go:1808–1829  ·  view source on GitHub ↗
(node *ast.TypeElement)

Source from the content-addressed store, hash-verified

1806}
1807
1808func (p *Printer) emitTypeElement(node *ast.TypeElement) {
1809 switch node.Kind {
1810 case ast.KindPropertySignature:
1811 p.emitPropertySignature(node.AsPropertySignatureDeclaration())
1812 case ast.KindMethodSignature:
1813 p.emitMethodSignature(node.AsMethodSignatureDeclaration())
1814 case ast.KindCallSignature:
1815 p.emitCallSignature(node.AsCallSignatureDeclaration())
1816 case ast.KindConstructSignature:
1817 p.emitConstructSignature(node.AsConstructSignatureDeclaration())
1818 case ast.KindGetAccessor:
1819 p.emitGetAccessorDeclaration(node.AsGetAccessorDeclaration())
1820 case ast.KindSetAccessor:
1821 p.emitSetAccessorDeclaration(node.AsSetAccessorDeclaration())
1822 case ast.KindIndexSignature:
1823 p.emitIndexSignature(node.AsIndexSignatureDeclaration())
1824 case ast.KindNotEmittedTypeElement:
1825 p.emitNotEmittedTypeElement(node.AsNotEmittedTypeElement())
1826 default:
1827 panic(fmt.Sprintf("unexpected TypeElement: %v", node.Kind))
1828 }
1829}
1830
1831func (p *Printer) emitObjectLiteralElement(node *ast.ObjectLiteralElement) {
1832 switch node.Kind {

Callers

nothing calls this directly

Calls 15

emitPropertySignatureMethod · 0.95
emitMethodSignatureMethod · 0.95
emitCallSignatureMethod · 0.95
emitIndexSignatureMethod · 0.95
panicFunction · 0.85

Tested by

no test coverage detected