Typescript Deep Dive by Basarat Ali Syed
Typescript Deep Dive by Basarat Ali Syed
Typescript Deep Dive by Basarat Ali Syed
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TypeScript <strong>Deep</strong> <strong>Dive</strong><br />
return emitDeleteExpression(node);<br />
case SyntaxKind.TypeOfExpression:<br />
return emitTypeOfExpression(node);<br />
case SyntaxKind.VoidExpression:<br />
return emitVoidExpression(node);<br />
case SyntaxKind.AwaitExpression:<br />
return emitAwaitExpression(node);<br />
case SyntaxKind.PrefixUnaryExpression:<br />
return emitPrefixUnaryExpression(node);<br />
case SyntaxKind.PostfixUnaryExpression:<br />
return emitPostfixUnaryExpression(node);<br />
case SyntaxKind.BinaryExpression:<br />
return emitBinaryExpression(node);<br />
case SyntaxKind.ConditionalExpression:<br />
return emitConditionalExpression(node);<br />
case SyntaxKind.SpreadElementExpression:<br />
return emitSpreadElementExpression(node);<br />
case SyntaxKind.YieldExpression:<br />
return emitYieldExpression(node);<br />
case SyntaxKind.OmittedExpression:<br />
return;<br />
case SyntaxKind.Block:<br />
case SyntaxKind.ModuleBlock:<br />
return emitBlock(node);<br />
case SyntaxKind.VariableStatement:<br />
return emitVariableStatement(node);<br />
case SyntaxKind.EmptyStatement:<br />
return write(";");<br />
case SyntaxKind.ExpressionStatement:<br />
return emitExpressionStatement(node);<br />
case SyntaxKind.IfStatement:<br />
return emitIfStatement(node);<br />
case SyntaxKind.DoStatement:<br />
return emitDoStatement(node);<br />
case SyntaxKind.WhileStatement:<br />
return emitWhileStatement(node);<br />
case SyntaxKind.ForStatement:<br />
return emitForStatement(node);<br />
case SyntaxKind.ForOfStatement:<br />
case SyntaxKind.ForInStatement:<br />
return emitForInOrForOfStatement(node);<br />
case SyntaxKind.ContinueStatement:<br />
case SyntaxKind.BreakStatement:<br />
return emitBreakOrContinueStatement(node);<br />
case SyntaxKind.ReturnStatement:<br />
return emitReturnStatement(node);<br />
case SyntaxKind.WithStatement:<br />
return emitWithStatement(node);<br />
case SyntaxKind.SwitchStatement:<br />
return emitSwitchStatement(node);<br />
case SyntaxKind.CaseClause:<br />
case SyntaxKind.DefaultClause:<br />
return emitCaseOrDefaultClause(node);<br />
case SyntaxKind.LabeledStatement:<br />
return emitLabelledStatement(node);<br />
case SyntaxKind.ThrowStatement:<br />
return emitThrowStatement(node);<br />
case SyntaxKind.TryStatement:<br />
return emitTryStatement(node);<br />
case SyntaxKind.CatchClause:<br />
return emitCatchClause(node);<br />
case SyntaxKind.DebuggerStatement:<br />
return emitDebuggerStatement(node);<br />
case SyntaxKind.VariableDeclaration:<br />
return emitVariableDeclaration(node);<br />
case SyntaxKind.ClassExpression:<br />
return emitClassExpression(node);<br />
case SyntaxKind.ClassDeclaration:<br />
return emitClassDeclaration(node);<br />
case SyntaxKind.InterfaceDeclaration:<br />
return emitInterfaceDeclaration(node);<br />
case SyntaxKind.EnumDeclaration:<br />
return emitEnumDeclaration(node);<br />
case SyntaxKind.EnumMember:<br />
return emitEnumMember(node);<br />
case SyntaxKind.ModuleDeclaration:<br />
return emitModuleDeclaration(node);<br />
case SyntaxKind.ImportDeclaration:<br />
Emitter Functions<br />
99