@typescript-runtime-schema/factory
A wrapper for the typescript factory that provide sensible currying to the API. Built specifically for the @typescript-runtime-schema, so your mileage may vary in terms of API coverage
Installation
Using npm:
npm install @typescript-runtime-schema/factory
Using yarn:
yarn add @typescript-runtime-schema/factory
API
Index
Variables
- createArrayBindingPattern
- createArrayTypeNode
- createAwaitExpression
- createBigIntLiteral
- createBitwiseNot
- createBreakStatement
- createCaseBlock
- createCommaListExpression
- createComputedPropertyName
- createContinueStatement
- createDebuggerStatement
- createDecorator
- createDefaultClause
- createDeleteExpression
- createEmptyStatement
- createExportDefault
- createExpressionStatement
- createExternalModuleExport
- createExternalModuleReference
- createFalse
- createIdentifier
- createInferTypeNode
- createIntersectionTypeNode
- createJSDocAllType
- createJSDocNamepathType
- createJSDocNonNullableType
- createJSDocNullableType
- createJSDocOptionalType
- createJSDocTypeExpression
- createJSDocUnknownType
- createJSDocVariadicType
- createJsxAttributes
- createJsxClosingElement
- createJsxJsxClosingFragment
- createJsxOpeningFragment
- createJsxSpreadAttribute
- createKeywordTypeNode
- createLogicalNot
- createLoopVariable
- createModifier
- createModifiersFromModifierFlags
- createModuleBlock
- createNamedExports
- createNamedImports
- createNamespaceExport
- createNamespaceExportDeclaration
- createNamespaceImport
- createNonNullChain
- createNonNullExpression
- createNotEmittedStatement
- createNull
- createObjectBindingPattern
- createOmittedExpression
- createOptionalTypeNode
- createParenthesizedExpression
- createParenthesizedType
- createPostfixDecrement
- createPostfixIncrement
- createPrefixDecrement
- createPrefixIncrement
- createPrefixMinus
- createPrefixPlus
- createPrivateIdentifier
- createRegularExpressionLiteral
- createRestTypeNode
- createReturnStatement
- createSemicolonClassElement
- createSpreadAssignment
- createSpreadElement
- createSuper
- createThis
- createThisTypeNode
- createThrowStatement
- createToken
- createTrue
- createTypeLiteralNode
- createTypeOfExpression
- createTypeQueryNode
- createUnionTypeNode
- createVoidExpression
- createVoidZero
- getGeneratedNameForNode
Functions
- createAdd
- createArrayLiteralExpression
- createArrowFunction
- createAsExpression
- createAssignment
- createBinaryExpression
- createBindingElement
- createBitwiseAnd
- createBitwiseOr
- createBitwiseXor
- createBlock
- createBundle
- createCallChain
- createCallExpression
- createCallSignature
- createCaseClause
- createCatchClause
- createComma
- createConstructSignature
- createConstructorTypeNode
- createDivide
- createDoStatement
- createElementAccessChain
- createElementAccessExpression
- createEnumMember
- createEquality
- createExponent
- createExportSpecifier
- createExpressionWithTypeArguments
- createForInStatement
- createFunctionTypeNode
- createGreaterThan
- createGreaterThanEquals
- createIfStatement
- createImmediatelyInvokedArrowFunction
- createImmediatelyInvokedFunctionExpression
- createImportClause
- createImportSpecifier
- createIndexedAccessTypeNode
- createInequality
- createJSDocAuthorTag
- createJSDocClassTag
- createJSDocComment
- createJSDocDeprecatedTag
- createJSDocEnumTag
- createJSDocFunctionType
- createJSDocPrivateTag
- createJSDocProtectedTag
- createJSDocPublicTag
- createJSDocReadonlyTag
- createJSDocReturnTag
- createJSDocSignature
- createJSDocThisTag
- createJSDocTypeLiteral
- createJSDocTypeTag
- createJSDocUnknownTag
- createJsxAttribute
- createJsxElement
- createJsxExpression
- createJsxFragment
- createJsxOpeningElement
- createJsxSelfClosingElement
- createJsxText
- createLabeledStatement
- createLeftShift
- createLessThan
- createLessThanEquals
- createLogicalAnd
- createLogicalOr
- createModulo
- createMultiply
- createNewExpression
- createNodeArray
- createNumericLiteral
- createObjectLiteralExpression
- createPartiallyEmittedExpression
- createPostfixUnaryExpression
- createPrefixUnaryExpression
- createPropertyAccessChain
- createPropertyAccessExpression
- createPropertyAssignment
- createQualifiedName
- createRightShift
- createShorthandPropertyAssignment
- createSourceFile
- createStrictEquality
- createStrictInequality
- createStringLiteral
- createStringLiteralFromNode
- createSubtract
- createSwitchStatement
- createTaggedTemplateExpression
- createTemplateExpression
- createTemplateHead
- createTemplateSpan
- createTryStatement
- createTypeAssertion
- createTypeOperatorNode
- createTypeParameterDeclaration
- createTypePredicateNode
- createTypeReferenceNode
- createUniqueName
- createUnsignedRightShift
- createVariableDeclarationList
- createVariableStatement
- createWhileStatement
- createWithStatement
- restoreOuterExpressions
- updateArrayBindingPattern
- updateArrayLiteralExpression
- updateArrayTypeNode
- updateAsExpression
- updateAwaitExpression
- updateBlock
- updateBreakStatement
- updateCallExpression
- updateCaseBlock
- updateCaseClause
- updateCatchClause
- updateCommaListExpression
- updateComputedPropertyName
- updateContinueStatement
- updateDecorator
- updateDefaultClause
- updateDeleteExpression
- updateDoStatement
- updateElementAccessExpression
- updateEnumMember
- updateExportSpecifier
- updateExpressionStatement
- updateExpressionWithTypeArguments
- updateExternalModuleReference
- updateHeritageClause
- updateImportSpecifier
- updateIndexedAccessTypeNode
- updateInferTypeNode
- updateIntersectionTypeNode
- updateJSDocAuthorTag
- updateJSDocClassTag
- updateJSDocComment
- updateJSDocDeprecatedTag
- updateJSDocFunctionType
- updateJSDocNamepathType
- updateJSDocNonNullableType
- updateJSDocNullableType
- updateJSDocOptionalType
- updateJSDocPrivateTag
- updateJSDocProtectedTag
- updateJSDocPublicTag
- updateJSDocReadonlyTag
- updateJSDocTypeExpression
- updateJSDocTypeLiteral
- updateJSDocUnknownTag
- updateJSDocVariadicType
- updateJsxAttribute
- updateJsxAttributes
- updateJsxClosingElement
- updateJsxExpression
- updateJsxSpreadAttribute
- updateJsxText
- updateLabeledStatement
- updateLiteralTypeNode
- updateMetaProperty
- updateModuleBlock
- updateNamedExports
- updateNamedImports
- updateNamespaceExport
- updateNamespaceExportDeclaration
- updateNamespaceImport
- updateNonNullChain
- updateNonNullExpression
- updateObjectBindingPattern
- updateObjectLiteralExpression
- updateOptionalTypeNode
- updateParenthesizedExpression
- updateParenthesizedType
- updatePartiallyEmittedExpression
- updatePostfixUnaryExpression
- updatePrefixUnaryExpression
- updatePropertyAccessExpression
- updatePropertyAssignment
- updateQualifiedName
- updateRestTypeNode
- updateReturnStatement
- updateShorthandPropertyAssignment
- updateSpreadAssignment
- updateSpreadElement
- updateSwitchStatement
- updateTemplateExpression
- updateTemplateSpan
- updateThrowStatement
- updateTypeAssertion
- updateTypeLiteralNode
- updateTypeOfExpression
- updateTypeOperatorNode
- updateTypeQueryNode
- updateTypeReferenceNode
- updateUnionTypeNode
- updateVariableDeclarationList
- updateVariableStatement
- updateVoidExpression
- updateWhileStatement
- updateWithStatement
- updateYieldExpression
Variables
createArrayBindingPattern
• Const
createArrayBindingPattern: createArrayBindingPattern = ts.factory.createArrayBindingPattern
Defined in src/index.ts:71
createArrayTypeNode
• Const
createArrayTypeNode: createArrayTypeNode = ts.factory.createArrayTypeNode
Defined in src/index.ts:72
createAwaitExpression
• Const
createAwaitExpression: createAwaitExpression = ts.factory.createAwaitExpression
Defined in src/index.ts:73
createBigIntLiteral
• Const
createBigIntLiteral: createBigIntLiteral = ts.factory.createBigIntLiteral
Defined in src/index.ts:74
createBitwiseNot
• Const
createBitwiseNot: createBitwiseNot = ts.factory.createBitwiseNot
Defined in src/index.ts:75
createBreakStatement
• Const
createBreakStatement: createBreakStatement = ts.factory.createBreakStatement
Defined in src/index.ts:76
createCaseBlock
• Const
createCaseBlock: createCaseBlock = ts.factory.createCaseBlock
Defined in src/index.ts:77
createCommaListExpression
• Const
createCommaListExpression: createCommaListExpression = ts.factory.createCommaListExpression
Defined in src/index.ts:78
createComputedPropertyName
• Const
createComputedPropertyName: createComputedPropertyName = ts.factory.createComputedPropertyName
Defined in src/index.ts:79
createContinueStatement
• Const
createContinueStatement: createContinueStatement = ts.factory.createContinueStatement
Defined in src/index.ts:80
createDebuggerStatement
• Const
createDebuggerStatement: createDebuggerStatement = ts.factory.createDebuggerStatement
Defined in src/index.ts:81
createDecorator
• Const
createDecorator: createDecorator = ts.factory.createDecorator
Defined in src/index.ts:82
createDefaultClause
• Const
createDefaultClause: createDefaultClause = ts.factory.createDefaultClause
Defined in src/index.ts:83
createDeleteExpression
• Const
createDeleteExpression: createDeleteExpression = ts.factory.createDeleteExpression
Defined in src/index.ts:84
createEmptyStatement
• Const
createEmptyStatement: createEmptyStatement = ts.factory.createEmptyStatement
Defined in src/index.ts:85
createExportDefault
• Const
createExportDefault: createExportDefault = ts.factory.createExportDefault
Defined in src/index.ts:86
createExpressionStatement
• Const
createExpressionStatement: createExpressionStatement = ts.factory.createExpressionStatement
Defined in src/index.ts:87
createExternalModuleExport
• Const
createExternalModuleExport: createExternalModuleExport = ts.factory.createExternalModuleExport
Defined in src/index.ts:88
createExternalModuleReference
• Const
createExternalModuleReference: createExternalModuleReference = ts.factory.createExternalModuleReference
Defined in src/index.ts:89
createFalse
• Const
createFalse: createFalse = ts.factory.createFalse
Defined in src/index.ts:90
createIdentifier
• Const
createIdentifier: createIdentifier = ts.factory.createIdentifier
Defined in src/index.ts:91
createInferTypeNode
• Const
createInferTypeNode: createInferTypeNode = ts.factory.createInferTypeNode
Defined in src/index.ts:94
createIntersectionTypeNode
• Const
createIntersectionTypeNode: createIntersectionTypeNode = ts.factory.createIntersectionTypeNode
Defined in src/index.ts:95
createJSDocAllType
• Const
createJSDocAllType: createJSDocAllType = ts.factory.createJSDocAllType
Defined in src/index.ts:96
createJSDocNamepathType
• Const
createJSDocNamepathType: createJSDocNamepathType = ts.factory.createJSDocNamepathType
Defined in src/index.ts:97
createJSDocNonNullableType
• Const
createJSDocNonNullableType: createJSDocNonNullableType = ts.factory.createJSDocNonNullableType
Defined in src/index.ts:98
createJSDocNullableType
• Const
createJSDocNullableType: createJSDocNullableType = ts.factory.createJSDocNullableType
Defined in src/index.ts:99
createJSDocOptionalType
• Const
createJSDocOptionalType: createJSDocOptionalType = ts.factory.createJSDocOptionalType
Defined in src/index.ts:100
createJSDocTypeExpression
• Const
createJSDocTypeExpression: createJSDocTypeExpression = ts.factory.createJSDocTypeExpression
Defined in src/index.ts:101
createJSDocUnknownType
• Const
createJSDocUnknownType: createJSDocUnknownType = ts.factory.createJSDocUnknownType
Defined in src/index.ts:102
createJSDocVariadicType
• Const
createJSDocVariadicType: createJSDocVariadicType = ts.factory.createJSDocVariadicType
Defined in src/index.ts:103
createJsxAttributes
• Const
createJsxAttributes: createJsxAttributes = ts.factory.createJsxAttributes
Defined in src/index.ts:104
createJsxClosingElement
• Const
createJsxClosingElement: createJsxClosingElement = ts.factory.createJsxClosingElement
Defined in src/index.ts:105
createJsxJsxClosingFragment
• Const
createJsxJsxClosingFragment: createJsxJsxClosingFragment = ts.factory.createJsxJsxClosingFragment
Defined in src/index.ts:106
createJsxOpeningFragment
• Const
createJsxOpeningFragment: createJsxOpeningFragment = ts.factory.createJsxOpeningFragment
Defined in src/index.ts:107
createJsxSpreadAttribute
• Const
createJsxSpreadAttribute: createJsxSpreadAttribute = ts.factory.createJsxSpreadAttribute
Defined in src/index.ts:108
createKeywordTypeNode
• Const
createKeywordTypeNode: createKeywordTypeNode = ts.factory.createKeywordTypeNode
Defined in src/index.ts:109
createLogicalNot
• Const
createLogicalNot: createLogicalNot = ts.factory.createLogicalNot
Defined in src/index.ts:110
createLoopVariable
• Const
createLoopVariable: createLoopVariable = ts.factory.createLoopVariable
Defined in src/index.ts:111
createModifier
• Const
createModifier: createModifier = ts.factory.createModifier
Defined in src/index.ts:112
createModifiersFromModifierFlags
• Const
createModifiersFromModifierFlags: createModifiersFromModifierFlags = ts.factory.createModifiersFromModifierFlags
Defined in src/index.ts:113
createModuleBlock
• Const
createModuleBlock: createModuleBlock = ts.factory.createModuleBlock
Defined in src/index.ts:114
createNamedExports
• Const
createNamedExports: createNamedExports = ts.factory.createNamedExports
Defined in src/index.ts:115
createNamedImports
• Const
createNamedImports: createNamedImports = ts.factory.createNamedImports
Defined in src/index.ts:116
createNamespaceExport
• Const
createNamespaceExport: createNamespaceExport = ts.factory.createNamespaceExport
Defined in src/index.ts:117
createNamespaceExportDeclaration
• Const
createNamespaceExportDeclaration: createNamespaceExportDeclaration = ts.factory.createNamespaceExportDeclaration
Defined in src/index.ts:118
createNamespaceImport
• Const
createNamespaceImport: createNamespaceImport = ts.factory.createNamespaceImport
Defined in src/index.ts:119
createNonNullChain
• Const
createNonNullChain: createNonNullChain = ts.factory.createNonNullChain
Defined in src/index.ts:120
createNonNullExpression
• Const
createNonNullExpression: createNonNullExpression = ts.factory.createNonNullExpression
Defined in src/index.ts:121
createNotEmittedStatement
• Const
createNotEmittedStatement: createNotEmittedStatement = ts.factory.createNotEmittedStatement
Defined in src/index.ts:122
createNull
• Const
createNull: createNull = ts.factory.createNull
Defined in src/index.ts:123
createObjectBindingPattern
• Const
createObjectBindingPattern: createObjectBindingPattern = ts.factory.createObjectBindingPattern
Defined in src/index.ts:124
createOmittedExpression
• Const
createOmittedExpression: createOmittedExpression = ts.factory.createOmittedExpression
Defined in src/index.ts:125
createOptionalTypeNode
• Const
createOptionalTypeNode: createOptionalTypeNode = ts.factory.createOptionalTypeNode
Defined in src/index.ts:126
createParenthesizedExpression
• Const
createParenthesizedExpression: createParenthesizedExpression = ts.factory.createParenthesizedExpression
Defined in src/index.ts:127
createParenthesizedType
• Const
createParenthesizedType: createParenthesizedType = ts.factory.createParenthesizedType
Defined in src/index.ts:128
createPostfixDecrement
• Const
createPostfixDecrement: createPostfixDecrement = ts.factory.createPostfixDecrement
Defined in src/index.ts:129
createPostfixIncrement
• Const
createPostfixIncrement: createPostfixIncrement = ts.factory.createPostfixIncrement
Defined in src/index.ts:130
createPrefixDecrement
• Const
createPrefixDecrement: createPrefixDecrement = ts.factory.createPrefixDecrement
Defined in src/index.ts:131
createPrefixIncrement
• Const
createPrefixIncrement: createPrefixIncrement = ts.factory.createPrefixIncrement
Defined in src/index.ts:132
createPrefixMinus
• Const
createPrefixMinus: createPrefixMinus = ts.factory.createPrefixMinus
Defined in src/index.ts:133
createPrefixPlus
• Const
createPrefixPlus: createPrefixPlus = ts.factory.createPrefixPlus
Defined in src/index.ts:134
createPrivateIdentifier
• Const
createPrivateIdentifier: createPrivateIdentifier = ts.factory.createPrivateIdentifier
Defined in src/index.ts:135
createRegularExpressionLiteral
• Const
createRegularExpressionLiteral: createRegularExpressionLiteral = ts.factory.createRegularExpressionLiteral
Defined in src/index.ts:136
createRestTypeNode
• Const
createRestTypeNode: createRestTypeNode = ts.factory.createRestTypeNode
Defined in src/index.ts:137
createReturnStatement
• Const
createReturnStatement: createReturnStatement = ts.factory.createReturnStatement
Defined in src/index.ts:138
createSemicolonClassElement
• Const
createSemicolonClassElement: createSemicolonClassElement = ts.factory.createSemicolonClassElement
Defined in src/index.ts:139
createSpreadAssignment
• Const
createSpreadAssignment: createSpreadAssignment = ts.factory.createSpreadAssignment
Defined in src/index.ts:140
createSpreadElement
• Const
createSpreadElement: createSpreadElement = ts.factory.createSpreadElement
Defined in src/index.ts:141
createSuper
• Const
createSuper: createSuper = ts.factory.createSuper
Defined in src/index.ts:142
createThis
• Const
createThis: createThis = ts.factory.createThis
Defined in src/index.ts:143
createThisTypeNode
• Const
createThisTypeNode: createThisTypeNode = ts.factory.createThisTypeNode
Defined in src/index.ts:144
createThrowStatement
• Const
createThrowStatement: createThrowStatement = ts.factory.createThrowStatement
Defined in src/index.ts:145
createToken
• Const
createToken: createToken = ts.factory.createToken
Defined in src/index.ts:146
createTrue
• Const
createTrue: createTrue = ts.factory.createTrue
Defined in src/index.ts:147
createTypeLiteralNode
• Const
createTypeLiteralNode: createTypeLiteralNode = ts.factory.createTypeLiteralNode
Defined in src/index.ts:148
createTypeOfExpression
• Const
createTypeOfExpression: createTypeOfExpression = ts.factory.createTypeOfExpression
Defined in src/index.ts:149
createTypeQueryNode
• Const
createTypeQueryNode: createTypeQueryNode = ts.factory.createTypeQueryNode
Defined in src/index.ts:150
createUnionTypeNode
• Const
createUnionTypeNode: createUnionTypeNode = ts.factory.createUnionTypeNode
Defined in src/index.ts:151
createVoidExpression
• Const
createVoidExpression: createVoidExpression = ts.factory.createVoidExpression
Defined in src/index.ts:152
createVoidZero
• Const
createVoidZero: createVoidZero = ts.factory.createVoidZero
Defined in src/index.ts:153
getGeneratedNameForNode
• Const
getGeneratedNameForNode: getGeneratedNameForNode = ts.factory.getGeneratedNameForNode
Defined in src/index.ts:154
Functions
createAdd
▸ Const
createAdd(right
: Expression): (Anonymous function)
Defined in src/index.ts:155
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createArrayLiteralExpression
▸ Const
createArrayLiteralExpression(multiLine?
: boolean): (Anonymous function)
Defined in src/index.ts:156
Parameters:
Name | Type |
---|---|
multiLine? |
boolean |
Returns: (Anonymous function)
createArrowFunction
▸ Const
createArrowFunction(body
: ts.ConciseBody): (Anonymous function)
Defined in src/index.ts:20
Parameters:
Name | Type |
---|---|
body |
ts.ConciseBody |
Returns: (Anonymous function)
createAsExpression
▸ Const
createAsExpression(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:157
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
createAssignment
▸ createAssignment(right
: Expression): function
Defined in src/index.ts:158
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: function
▸ createAssignment(right
: Expression): function
Defined in src/index.ts:159
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: function
createBinaryExpression
▸ Const
createBinaryExpression(operator
: ts.BinaryOperator | ts.BinaryOperatorToken, right
: Expression): (Anonymous function)
Defined in src/index.ts:303
Parameters:
Name | Type |
---|---|
operator |
ts.BinaryOperator | ts.BinaryOperatorToken |
right |
Expression |
Returns: (Anonymous function)
createBindingElement
▸ Const
createBindingElement(dotDotDotToken
: ts.DotDotDotToken | undefined, propertyName
: string | ts.PropertyName | undefined, name
: string | ts.BindingName): (Anonymous function)
Defined in src/index.ts:38
Parameters:
Name | Type |
---|---|
dotDotDotToken |
ts.DotDotDotToken | undefined |
propertyName |
string | ts.PropertyName | undefined |
name |
string | ts.BindingName |
Returns: (Anonymous function)
createBitwiseAnd
▸ Const
createBitwiseAnd(right
: Expression): (Anonymous function)
Defined in src/index.ts:168
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createBitwiseOr
▸ Const
createBitwiseOr(right
: Expression): (Anonymous function)
Defined in src/index.ts:169
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createBitwiseXor
▸ Const
createBitwiseXor(right
: Expression): (Anonymous function)
Defined in src/index.ts:170
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createBlock
▸ Const
createBlock(multiLine?
: boolean): (Anonymous function)
Defined in src/index.ts:171
Parameters:
Name | Type |
---|---|
multiLine? |
boolean |
Returns: (Anonymous function)
createBundle
▸ Const
createBundle(prepends?
: readonly (UnparsedSource | InputFiles)[]): (Anonymous function)
Defined in src/index.ts:52
Parameters:
Name | Type |
---|---|
prepends? |
readonly (UnparsedSource | InputFiles)[] |
Returns: (Anonymous function)
createCallChain
▸ Const
createCallChain(questionDotToken
: ts.QuestionDotToken | undefined, typeArguments
: readonly TypeNode[] | undefined, argumentsArray
: readonly Expression[] | undefined): (Anonymous function)
Defined in src/index.ts:59
Parameters:
Name | Type |
---|---|
questionDotToken |
ts.QuestionDotToken | undefined |
typeArguments |
readonly TypeNode[] | undefined |
argumentsArray |
readonly Expression[] | undefined |
Returns: (Anonymous function)
createCallExpression
▸ Const
createCallExpression(typeArguments
: readonly TypeNode[] | undefined, argumentsArray
: readonly Expression[] | undefined): (Anonymous function)
Defined in src/index.ts:304
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] | undefined |
argumentsArray |
readonly Expression[] | undefined |
Returns: (Anonymous function)
createCallSignature
▸ Const
createCallSignature(parameters
: readonly ParameterDeclaration[], type
: TypeNode | undefined): (Anonymous function)
Defined in src/index.ts:305
Parameters:
Name | Type |
---|---|
parameters |
readonly ParameterDeclaration[] |
type |
TypeNode | undefined |
Returns: (Anonymous function)
createCaseClause
▸ Const
createCaseClause(statements
: readonly Statement[]): (Anonymous function)
Defined in src/index.ts:172
Parameters:
Name | Type |
---|---|
statements |
readonly Statement[] |
Returns: (Anonymous function)
createCatchClause
▸ Const
createCatchClause(block
: Block): (Anonymous function)
Defined in src/index.ts:173
Parameters:
Name | Type |
---|---|
block |
Block |
Returns: (Anonymous function)
createComma
▸ Const
createComma(right
: Expression): (Anonymous function)
Defined in src/index.ts:174
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createConstructSignature
▸ Const
createConstructSignature(parameters
: readonly ParameterDeclaration[], type
: TypeNode | undefined): (Anonymous function)
Defined in src/index.ts:307
Parameters:
Name | Type |
---|---|
parameters |
readonly ParameterDeclaration[] |
type |
TypeNode | undefined |
Returns: (Anonymous function)
createConstructorTypeNode
▸ Const
createConstructorTypeNode(parameters
: readonly ParameterDeclaration[], type
: TypeNode): (Anonymous function)
Defined in src/index.ts:306
Parameters:
Name | Type |
---|---|
parameters |
readonly ParameterDeclaration[] |
type |
TypeNode |
Returns: (Anonymous function)
createDivide
▸ Const
createDivide(right
: Expression): (Anonymous function)
Defined in src/index.ts:175
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createDoStatement
▸ Const
createDoStatement(expression
: Expression): (Anonymous function)
Defined in src/index.ts:176
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
createElementAccessChain
▸ Const
createElementAccessChain(questionDotToken
: ts.QuestionDotToken | undefined, index
: number | Expression): (Anonymous function)
Defined in src/index.ts:308
Parameters:
Name | Type |
---|---|
questionDotToken |
ts.QuestionDotToken | undefined |
index |
number | Expression |
Returns: (Anonymous function)
createElementAccessExpression
▸ Const
createElementAccessExpression(index
: number | Expression): (Anonymous function)
Defined in src/index.ts:177
Parameters:
Name | Type |
---|---|
index |
number | Expression |
Returns: (Anonymous function)
createEnumMember
▸ Const
createEnumMember(initializer
: Expression): (Anonymous function)
Defined in src/index.ts:178
Parameters:
Name | Type |
---|---|
initializer |
Expression |
Returns: (Anonymous function)
createEquality
▸ Const
createEquality(right
: Expression): (Anonymous function)
Defined in src/index.ts:179
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createExponent
▸ Const
createExponent(right
: Expression): (Anonymous function)
Defined in src/index.ts:180
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createExportSpecifier
▸ Const
createExportSpecifier(name
: string | Identifier): (Anonymous function)
Defined in src/index.ts:181
Parameters:
Name | Type |
---|---|
name |
string | Identifier |
Returns: (Anonymous function)
createExpressionWithTypeArguments
▸ Const
createExpressionWithTypeArguments(typeArguments
: readonly TypeNode[] | undefined): (Anonymous function)
Defined in src/index.ts:182
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] | undefined |
Returns: (Anonymous function)
createForInStatement
▸ Const
createForInStatement(expression
: Expression, statement
: Statement): (Anonymous function)
Defined in src/index.ts:309
Parameters:
Name | Type |
---|---|
expression |
Expression |
statement |
Statement |
Returns: (Anonymous function)
createFunctionTypeNode
▸ Const
createFunctionTypeNode(parameters
: readonly ParameterDeclaration[], type
: TypeNode): (Anonymous function)
Defined in src/index.ts:310
Parameters:
Name | Type |
---|---|
parameters |
readonly ParameterDeclaration[] |
type |
TypeNode |
Returns: (Anonymous function)
createGreaterThan
▸ Const
createGreaterThan(right
: Expression): (Anonymous function)
Defined in src/index.ts:183
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createGreaterThanEquals
▸ Const
createGreaterThanEquals(right
: Expression): (Anonymous function)
Defined in src/index.ts:184
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createIfStatement
▸ Const
createIfStatement(thenStatement
: Statement, elseStatement
: Statement): (Anonymous function)
Defined in src/index.ts:311
Parameters:
Name | Type |
---|---|
thenStatement |
Statement |
elseStatement |
Statement |
Returns: (Anonymous function)
createImmediatelyInvokedArrowFunction
▸ Const
createImmediatelyInvokedArrowFunction(param
: ParameterDeclaration | undefined, paramValue
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:312
Parameters:
Name | Type |
---|---|
param |
ParameterDeclaration | undefined |
paramValue |
Expression | undefined |
Returns: (Anonymous function)
createImmediatelyInvokedFunctionExpression
▸ Const
createImmediatelyInvokedFunctionExpression(param
: ParameterDeclaration, paramValue
: Expression): (Anonymous function)
Defined in src/index.ts:313
Parameters:
Name | Type |
---|---|
param |
ParameterDeclaration |
paramValue |
Expression |
Returns: (Anonymous function)
createImportClause
▸ Const
createImportClause(name
: Identifier | undefined, namedBindings
: ts.NamedImportBindings | undefined): (Anonymous function)
Defined in src/index.ts:314
Parameters:
Name | Type |
---|---|
name |
Identifier | undefined |
namedBindings |
ts.NamedImportBindings | undefined |
Returns: (Anonymous function)
createImportSpecifier
▸ Const
createImportSpecifier(name
: Identifier): (Anonymous function)
Defined in src/index.ts:185
Parameters:
Name | Type |
---|---|
name |
Identifier |
Returns: (Anonymous function)
createIndexedAccessTypeNode
▸ Const
createIndexedAccessTypeNode(indexType
: TypeNode): (Anonymous function)
Defined in src/index.ts:186
Parameters:
Name | Type |
---|---|
indexType |
TypeNode |
Returns: (Anonymous function)
createInequality
▸ Const
createInequality(right
: Expression): (Anonymous function)
Defined in src/index.ts:187
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createJSDocAuthorTag
▸ Const
createJSDocAuthorTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:188
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocClassTag
▸ Const
createJSDocClassTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:189
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocComment
▸ Const
createJSDocComment(tags
: readonly JSDocTag[] | undefined): (Anonymous function)
Defined in src/index.ts:190
Parameters:
Name | Type |
---|---|
tags |
readonly JSDocTag[] | undefined |
Returns: (Anonymous function)
createJSDocDeprecatedTag
▸ Const
createJSDocDeprecatedTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:191
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocEnumTag
▸ Const
createJSDocEnumTag(typeExpression
: JSDocTypeExpression, comment?
: string): (Anonymous function)
Defined in src/index.ts:315
Parameters:
Name | Type |
---|---|
typeExpression |
JSDocTypeExpression |
comment? |
string |
Returns: (Anonymous function)
createJSDocFunctionType
▸ Const
createJSDocFunctionType(type
: TypeNode | undefined): (Anonymous function)
Defined in src/index.ts:192
Parameters:
Name | Type |
---|---|
type |
TypeNode | undefined |
Returns: (Anonymous function)
createJSDocPrivateTag
▸ Const
createJSDocPrivateTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:193
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocProtectedTag
▸ Const
createJSDocProtectedTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:194
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocPublicTag
▸ Const
createJSDocPublicTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:195
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocReadonlyTag
▸ Const
createJSDocReadonlyTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:196
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJSDocReturnTag
▸ Const
createJSDocReturnTag(typeExpression
: JSDocTypeExpression, comment?
: string): (Anonymous function)
Defined in src/index.ts:316
Parameters:
Name | Type |
---|---|
typeExpression |
JSDocTypeExpression |
comment? |
string |
Returns: (Anonymous function)
createJSDocSignature
▸ Const
createJSDocSignature(parameters
: readonly JSDocParameterTag[], type
: JSDocReturnTag): (Anonymous function)
Defined in src/index.ts:317
Parameters:
Name | Type |
---|---|
parameters |
readonly JSDocParameterTag[] |
type |
JSDocReturnTag |
Returns: (Anonymous function)
createJSDocThisTag
▸ Const
createJSDocThisTag(typeExpression
: JSDocTypeExpression, comment?
: string): (Anonymous function)
Defined in src/index.ts:318
Parameters:
Name | Type |
---|---|
typeExpression |
JSDocTypeExpression |
comment? |
string |
Returns: (Anonymous function)
createJSDocTypeLiteral
▸ Const
createJSDocTypeLiteral(isArrayType
: boolean): (Anonymous function)
Defined in src/index.ts:197
Parameters:
Name | Type |
---|---|
isArrayType |
boolean |
Returns: (Anonymous function)
createJSDocTypeTag
▸ Const
createJSDocTypeTag(typeExpression
: JSDocTypeExpression, comment?
: string): (Anonymous function)
Defined in src/index.ts:319
Parameters:
Name | Type |
---|---|
typeExpression |
JSDocTypeExpression |
comment? |
string |
Returns: (Anonymous function)
createJSDocUnknownTag
▸ Const
createJSDocUnknownTag(comment?
: string): (Anonymous function)
Defined in src/index.ts:198
Parameters:
Name | Type |
---|---|
comment? |
string |
Returns: (Anonymous function)
createJsxAttribute
▸ Const
createJsxAttribute(initializer
: StringLiteral | JsxExpression | undefined): (Anonymous function)
Defined in src/index.ts:199
Parameters:
Name | Type |
---|---|
initializer |
StringLiteral | JsxExpression | undefined |
Returns: (Anonymous function)
createJsxElement
▸ Const
createJsxElement(children
: readonly ts.JsxChild[], closingElement
: JsxClosingElement): (Anonymous function)
Defined in src/index.ts:320
Parameters:
Name | Type |
---|---|
children |
readonly ts.JsxChild[] |
closingElement |
JsxClosingElement |
Returns: (Anonymous function)
createJsxExpression
▸ Const
createJsxExpression(expression
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:200
Parameters:
Name | Type |
---|---|
expression |
Expression | undefined |
Returns: (Anonymous function)
createJsxFragment
▸ Const
createJsxFragment(children
: readonly ts.JsxChild[], closingFragment
: JsxClosingFragment): (Anonymous function)
Defined in src/index.ts:321
Parameters:
Name | Type |
---|---|
children |
readonly ts.JsxChild[] |
closingFragment |
JsxClosingFragment |
Returns: (Anonymous function)
createJsxOpeningElement
▸ Const
createJsxOpeningElement(typeArguments
: readonly TypeNode[] | undefined, attributes
: JsxAttributes): (Anonymous function)
Defined in src/index.ts:322
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] | undefined |
attributes |
JsxAttributes |
Returns: (Anonymous function)
createJsxSelfClosingElement
▸ Const
createJsxSelfClosingElement(typeArguments
: readonly TypeNode[] | undefined, attributes
: JsxAttributes): (Anonymous function)
Defined in src/index.ts:323
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] | undefined |
attributes |
JsxAttributes |
Returns: (Anonymous function)
createJsxText
▸ Const
createJsxText(containsOnlyTriviaWhiteSpaces
: boolean): (Anonymous function)
Defined in src/index.ts:201
Parameters:
Name | Type |
---|---|
containsOnlyTriviaWhiteSpaces |
boolean |
Returns: (Anonymous function)
createLabeledStatement
▸ Const
createLabeledStatement(statement
: Statement): (Anonymous function)
Defined in src/index.ts:202
Parameters:
Name | Type |
---|---|
statement |
Statement |
Returns: (Anonymous function)
createLeftShift
▸ Const
createLeftShift(right
: Expression): (Anonymous function)
Defined in src/index.ts:203
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createLessThan
▸ Const
createLessThan(right
: Expression): (Anonymous function)
Defined in src/index.ts:204
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createLessThanEquals
▸ Const
createLessThanEquals(right
: Expression): (Anonymous function)
Defined in src/index.ts:205
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createLogicalAnd
▸ Const
createLogicalAnd(right
: Expression): (Anonymous function)
Defined in src/index.ts:206
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createLogicalOr
▸ Const
createLogicalOr(right
: Expression): (Anonymous function)
Defined in src/index.ts:207
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createModulo
▸ Const
createModulo(right
: Expression): (Anonymous function)
Defined in src/index.ts:208
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createMultiply
▸ Const
createMultiply(right
: Expression): (Anonymous function)
Defined in src/index.ts:209
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createNewExpression
▸ Const
createNewExpression(typeArguments
: readonly TypeNode[] | undefined, argumentsArray
: readonly Expression[] | undefined): (Anonymous function)
Defined in src/index.ts:324
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] | undefined |
argumentsArray |
readonly Expression[] | undefined |
Returns: (Anonymous function)
createNodeArray
▸ Const
createNodeArray<T>(hasTrailingComma
: boolean): (Anonymous function)
Defined in src/index.ts:210
Type parameters:
Name | Type |
---|---|
T |
Node |
Parameters:
Name | Type |
---|---|
hasTrailingComma |
boolean |
Returns: (Anonymous function)
createNumericLiteral
▸ Const
createNumericLiteral(numericLiteralFlags?
: TokenFlags): (Anonymous function)
Defined in src/index.ts:213
Parameters:
Name | Type |
---|---|
numericLiteralFlags? |
TokenFlags |
Returns: (Anonymous function)
createObjectLiteralExpression
▸ Const
createObjectLiteralExpression(multiLine?
: boolean): (Anonymous function)
Defined in src/index.ts:214
Parameters:
Name | Type |
---|---|
multiLine? |
boolean |
Returns: (Anonymous function)
createPartiallyEmittedExpression
▸ Const
createPartiallyEmittedExpression(original
: Node): (Anonymous function)
Defined in src/index.ts:215
Parameters:
Name | Type |
---|---|
original |
Node |
Returns: (Anonymous function)
createPostfixUnaryExpression
▸ Const
createPostfixUnaryExpression(operator
: ts.PostfixUnaryOperator): (Anonymous function)
Defined in src/index.ts:216
Parameters:
Name | Type |
---|---|
operator |
ts.PostfixUnaryOperator |
Returns: (Anonymous function)
createPrefixUnaryExpression
▸ Const
createPrefixUnaryExpression(operand
: Expression): (Anonymous function)
Defined in src/index.ts:217
Parameters:
Name | Type |
---|---|
operand |
Expression |
Returns: (Anonymous function)
createPropertyAccessChain
▸ Const
createPropertyAccessChain(questionDotToken
: ts.QuestionDotToken | undefined, name
: string | Identifier | PrivateIdentifier): (Anonymous function)
Defined in src/index.ts:325
Parameters:
Name | Type |
---|---|
questionDotToken |
ts.QuestionDotToken | undefined |
name |
string | Identifier | PrivateIdentifier |
Returns: (Anonymous function)
createPropertyAccessExpression
▸ Const
createPropertyAccessExpression(name
: string | Identifier | PrivateIdentifier): (Anonymous function)
Defined in src/index.ts:218
Parameters:
Name | Type |
---|---|
name |
string | Identifier | PrivateIdentifier |
Returns: (Anonymous function)
createPropertyAssignment
▸ Const
createPropertyAssignment(name
: string | ts.PropertyName): (Anonymous function)
Defined in src/index.ts:222
This curried function, compared to most other functions, contains the original argument order to the TypeScript factory API
Parameters:
Name | Type |
---|---|
name |
string | ts.PropertyName |
Returns: (Anonymous function)
createQualifiedName
▸ Const
createQualifiedName(right
: string | Identifier): (Anonymous function)
Defined in src/index.ts:223
Parameters:
Name | Type |
---|---|
right |
string | Identifier |
Returns: (Anonymous function)
createRightShift
▸ Const
createRightShift(right
: Expression): (Anonymous function)
Defined in src/index.ts:224
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createShorthandPropertyAssignment
▸ Const
createShorthandPropertyAssignment(objectAssignmentInitializer
: Expression): (Anonymous function)
Defined in src/index.ts:225
Parameters:
Name | Type |
---|---|
objectAssignmentInitializer |
Expression |
Returns: (Anonymous function)
createSourceFile
▸ Const
createSourceFile(endOfFileToken
: ts.EndOfFileToken, flags
: NodeFlags): (Anonymous function)
Defined in src/index.ts:326
Parameters:
Name | Type |
---|---|
endOfFileToken |
ts.EndOfFileToken |
flags |
NodeFlags |
Returns: (Anonymous function)
createStrictEquality
▸ Const
createStrictEquality(right
: Expression): (Anonymous function)
Defined in src/index.ts:226
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createStrictInequality
▸ Const
createStrictInequality(right
: Expression): (Anonymous function)
Defined in src/index.ts:227
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createStringLiteral
▸ Const
createStringLiteral(isSingleQuote?
: boolean): (Anonymous function)
Defined in src/index.ts:228
Parameters:
Name | Type |
---|---|
isSingleQuote? |
boolean |
Returns: (Anonymous function)
createStringLiteralFromNode
▸ Const
createStringLiteralFromNode(isSingleQuote?
: boolean): (Anonymous function)
Defined in src/index.ts:229
Parameters:
Name | Type |
---|---|
isSingleQuote? |
boolean |
Returns: (Anonymous function)
createSubtract
▸ Const
createSubtract(right
: Expression): (Anonymous function)
Defined in src/index.ts:230
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createSwitchStatement
▸ Const
createSwitchStatement(caseBlock
: CaseBlock): (Anonymous function)
Defined in src/index.ts:231
Parameters:
Name | Type |
---|---|
caseBlock |
CaseBlock |
Returns: (Anonymous function)
createTaggedTemplateExpression
▸ Const
createTaggedTemplateExpression(typeArguments
: readonly TypeNode[] | undefined, template
: ts.TemplateLiteral): (Anonymous function)
Defined in src/index.ts:327
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] | undefined |
template |
ts.TemplateLiteral |
Returns: (Anonymous function)
createTemplateExpression
▸ Const
createTemplateExpression(templateSpans
: readonly TemplateSpan[]): (Anonymous function)
Defined in src/index.ts:232
Parameters:
Name | Type |
---|---|
templateSpans |
readonly TemplateSpan[] |
Returns: (Anonymous function)
createTemplateHead
▸ createTemplateHead(rawText
: string, templateFlags
: TokenFlags): function
Defined in src/index.ts:328
Parameters:
Name | Type |
---|---|
rawText |
string |
templateFlags |
TokenFlags |
Returns: function
▸ createTemplateHead(rawText
: string, templateFlags
: TokenFlags): function
Defined in src/index.ts:329
Parameters:
Name | Type |
---|---|
rawText |
string |
templateFlags |
TokenFlags |
Returns: function
createTemplateSpan
▸ Const
createTemplateSpan(literal
: TemplateMiddle | TemplateTail): (Anonymous function)
Defined in src/index.ts:233
Parameters:
Name | Type |
---|---|
literal |
TemplateMiddle | TemplateTail |
Returns: (Anonymous function)
createTryStatement
▸ Const
createTryStatement(catchClause
: CatchClause | undefined, finallyBlock
: Block | undefined): (Anonymous function)
Defined in src/index.ts:342
Parameters:
Name | Type |
---|---|
catchClause |
CatchClause | undefined |
finallyBlock |
Block | undefined |
Returns: (Anonymous function)
createTypeAssertion
▸ Const
createTypeAssertion(expression
: Expression): (Anonymous function)
Defined in src/index.ts:234
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
createTypeOperatorNode
▸ Const
createTypeOperatorNode(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:235
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
createTypeParameterDeclaration
▸ Const
createTypeParameterDeclaration(constraint
: TypeNode, defaultType
: TypeNode): (Anonymous function)
Defined in src/index.ts:343
Parameters:
Name | Type |
---|---|
constraint |
TypeNode |
defaultType |
TypeNode |
Returns: (Anonymous function)
createTypePredicateNode
▸ Const
createTypePredicateNode(parameterName
: Identifier | ThisTypeNode | string, type
: TypeNode | undefined): (Anonymous function)
Defined in src/index.ts:344
Parameters:
Name | Type |
---|---|
parameterName |
Identifier | ThisTypeNode | string |
type |
TypeNode | undefined |
Returns: (Anonymous function)
createTypeReferenceNode
▸ Const
createTypeReferenceNode(typeArguments
: readonly TypeNode[]): (Anonymous function)
Defined in src/index.ts:236
Parameters:
Name | Type |
---|---|
typeArguments |
readonly TypeNode[] |
Returns: (Anonymous function)
createUniqueName
▸ Const
createUniqueName(flags?
: GeneratedIdentifierFlags): (Anonymous function)
Defined in src/index.ts:237
Parameters:
Name | Type |
---|---|
flags? |
GeneratedIdentifierFlags |
Returns: (Anonymous function)
createUnsignedRightShift
▸ Const
createUnsignedRightShift(right
: Expression): (Anonymous function)
Defined in src/index.ts:238
Parameters:
Name | Type |
---|---|
right |
Expression |
Returns: (Anonymous function)
createVariableDeclarationList
▸ Const
createVariableDeclarationList(flags
: NodeFlags): (Anonymous function)
Defined in src/index.ts:239
Parameters:
Name | Type |
---|---|
flags |
NodeFlags |
Returns: (Anonymous function)
createVariableStatement
▸ Const
createVariableStatement(declarationList
: VariableDeclarationList | readonly VariableDeclaration[]): (Anonymous function)
Defined in src/index.ts:240
Parameters:
Name | Type |
---|---|
declarationList |
VariableDeclarationList | readonly VariableDeclaration[] |
Returns: (Anonymous function)
createWhileStatement
▸ Const
createWhileStatement(statement
: Statement): (Anonymous function)
Defined in src/index.ts:241
Parameters:
Name | Type |
---|---|
statement |
Statement |
Returns: (Anonymous function)
createWithStatement
▸ Const
createWithStatement(statement
: Statement): (Anonymous function)
Defined in src/index.ts:242
Parameters:
Name | Type |
---|---|
statement |
Statement |
Returns: (Anonymous function)
restoreOuterExpressions
▸ Const
restoreOuterExpressions(innerExpression
: Expression, kinds
: OuterExpressionKinds): (Anonymous function)
Defined in src/index.ts:345
Parameters:
Name | Type |
---|---|
innerExpression |
Expression |
kinds |
OuterExpressionKinds |
Returns: (Anonymous function)
updateArrayBindingPattern
▸ Const
updateArrayBindingPattern(elements
: readonly ts.ArrayBindingElement[]): (Anonymous function)
Defined in src/index.ts:245
Parameters:
Name | Type |
---|---|
elements |
readonly ts.ArrayBindingElement[] |
Returns: (Anonymous function)
updateArrayLiteralExpression
▸ Const
updateArrayLiteralExpression(elements
: readonly Expression[]): (Anonymous function)
Defined in src/index.ts:246
Parameters:
Name | Type |
---|---|
elements |
readonly Expression[] |
Returns: (Anonymous function)
updateArrayTypeNode
▸ Const
updateArrayTypeNode(elementType
: TypeNode): (Anonymous function)
Defined in src/index.ts:247
Parameters:
Name | Type |
---|---|
elementType |
TypeNode |
Returns: (Anonymous function)
updateAsExpression
▸ Const
updateAsExpression(expression
: Expression, type
: TypeNode): (Anonymous function)
Defined in src/index.ts:346
Parameters:
Name | Type |
---|---|
expression |
Expression |
type |
TypeNode |
Returns: (Anonymous function)
updateAwaitExpression
▸ Const
updateAwaitExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:248
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateBlock
▸ Const
updateBlock(statements
: readonly Statement[]): (Anonymous function)
Defined in src/index.ts:249
Parameters:
Name | Type |
---|---|
statements |
readonly Statement[] |
Returns: (Anonymous function)
updateBreakStatement
▸ Const
updateBreakStatement(label
: Identifier | undefined): (Anonymous function)
Defined in src/index.ts:250
Parameters:
Name | Type |
---|---|
label |
Identifier | undefined |
Returns: (Anonymous function)
updateCallExpression
▸ Const
updateCallExpression(expression?
: string | Identifier | Expression, typeArguments?
: readonly TypeNode[], argumentsArray?
: readonly Expression[]): (Anonymous function)
Defined in src/index.ts:6
Parameters:
Name | Type |
---|---|
expression? |
string | Identifier | Expression |
typeArguments? |
readonly TypeNode[] |
argumentsArray? |
readonly Expression[] |
Returns: (Anonymous function)
updateCaseBlock
▸ Const
updateCaseBlock(clauses
: readonly ts.CaseOrDefaultClause[]): (Anonymous function)
Defined in src/index.ts:251
Parameters:
Name | Type |
---|---|
clauses |
readonly ts.CaseOrDefaultClause[] |
Returns: (Anonymous function)
updateCaseClause
▸ Const
updateCaseClause(expression
: Expression, statements
: readonly Statement[]): (Anonymous function)
Defined in src/index.ts:347
Parameters:
Name | Type |
---|---|
expression |
Expression |
statements |
readonly Statement[] |
Returns: (Anonymous function)
updateCatchClause
▸ Const
updateCatchClause(variableDeclaration
: VariableDeclaration | undefined, block
: Block): (Anonymous function)
Defined in src/index.ts:348
Parameters:
Name | Type |
---|---|
variableDeclaration |
VariableDeclaration | undefined |
block |
Block |
Returns: (Anonymous function)
updateCommaListExpression
▸ Const
updateCommaListExpression(elements
: readonly Expression[]): (Anonymous function)
Defined in src/index.ts:252
Parameters:
Name | Type |
---|---|
elements |
readonly Expression[] |
Returns: (Anonymous function)
updateComputedPropertyName
▸ Const
updateComputedPropertyName(expression
: Expression): (Anonymous function)
Defined in src/index.ts:253
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateContinueStatement
▸ Const
updateContinueStatement(label
: Identifier | undefined): (Anonymous function)
Defined in src/index.ts:254
Parameters:
Name | Type |
---|---|
label |
Identifier | undefined |
Returns: (Anonymous function)
updateDecorator
▸ Const
updateDecorator(expression
: Expression): (Anonymous function)
Defined in src/index.ts:255
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateDefaultClause
▸ Const
updateDefaultClause(statements
: readonly Statement[]): (Anonymous function)
Defined in src/index.ts:256
Parameters:
Name | Type |
---|---|
statements |
readonly Statement[] |
Returns: (Anonymous function)
updateDeleteExpression
▸ Const
updateDeleteExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:257
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateDoStatement
▸ Const
updateDoStatement(statement
: Statement, expression
: Expression): (Anonymous function)
Defined in src/index.ts:349
Parameters:
Name | Type |
---|---|
statement |
Statement |
expression |
Expression |
Returns: (Anonymous function)
updateElementAccessExpression
▸ Const
updateElementAccessExpression(expression
: Expression, argumentExpression
: Expression): (Anonymous function)
Defined in src/index.ts:350
Parameters:
Name | Type |
---|---|
expression |
Expression |
argumentExpression |
Expression |
Returns: (Anonymous function)
updateEnumMember
▸ Const
updateEnumMember(name
: ts.PropertyName, initializer
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:351
Parameters:
Name | Type |
---|---|
name |
ts.PropertyName |
initializer |
Expression | undefined |
Returns: (Anonymous function)
updateExportSpecifier
▸ Const
updateExportSpecifier(propertyName
: Identifier | undefined, name
: Identifier): (Anonymous function)
Defined in src/index.ts:352
Parameters:
Name | Type |
---|---|
propertyName |
Identifier | undefined |
name |
Identifier |
Returns: (Anonymous function)
updateExpressionStatement
▸ Const
updateExpressionStatement(expression
: Expression): (Anonymous function)
Defined in src/index.ts:258
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateExpressionWithTypeArguments
▸ Const
updateExpressionWithTypeArguments(expression
: Expression, typeArguments
: readonly TypeNode[] | undefined): (Anonymous function)
Defined in src/index.ts:353
Parameters:
Name | Type |
---|---|
expression |
Expression |
typeArguments |
readonly TypeNode[] | undefined |
Returns: (Anonymous function)
updateExternalModuleReference
▸ Const
updateExternalModuleReference(expression
: Expression): (Anonymous function)
Defined in src/index.ts:259
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateHeritageClause
▸ Const
updateHeritageClause(types
: readonly ExpressionWithTypeArguments[]): (Anonymous function)
Defined in src/index.ts:260
Parameters:
Name | Type |
---|---|
types |
readonly ExpressionWithTypeArguments[] |
Returns: (Anonymous function)
updateImportSpecifier
▸ Const
updateImportSpecifier(propertyName
: Identifier | undefined, name
: Identifier): (Anonymous function)
Defined in src/index.ts:354
Parameters:
Name | Type |
---|---|
propertyName |
Identifier | undefined |
name |
Identifier |
Returns: (Anonymous function)
updateIndexedAccessTypeNode
▸ Const
updateIndexedAccessTypeNode(objectType
: TypeNode, indexType
: TypeNode): (Anonymous function)
Defined in src/index.ts:355
Parameters:
Name | Type |
---|---|
objectType |
TypeNode |
indexType |
TypeNode |
Returns: (Anonymous function)
updateInferTypeNode
▸ Const
updateInferTypeNode(typeParameter
: TypeParameterDeclaration): (Anonymous function)
Defined in src/index.ts:261
Parameters:
Name | Type |
---|---|
typeParameter |
TypeParameterDeclaration |
Returns: (Anonymous function)
updateIntersectionTypeNode
▸ Const
updateIntersectionTypeNode(types
: NodeArray<TypeNode>): (Anonymous function)
Defined in src/index.ts:262
Parameters:
Name | Type |
---|---|
types |
NodeArray<TypeNode> |
Returns: (Anonymous function)
updateJSDocAuthorTag
▸ Const
updateJSDocAuthorTag(tagName
: Identifier | undefined, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:356
Parameters:
Name | Type |
---|---|
tagName |
Identifier | undefined |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocClassTag
▸ Const
updateJSDocClassTag(tagName
: Identifier | undefined, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:357
Parameters:
Name | Type |
---|---|
tagName |
Identifier | undefined |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocComment
▸ Const
updateJSDocComment(comment?
: string | undefined, tags?
: readonly JSDocTag[] | undefined): (Anonymous function)
Defined in src/index.ts:358
Parameters:
Name | Type |
---|---|
comment? |
string | undefined |
tags? |
readonly JSDocTag[] | undefined |
Returns: (Anonymous function)
updateJSDocDeprecatedTag
▸ Const
updateJSDocDeprecatedTag(tagName
: Identifier, comment?
: string): (Anonymous function)
Defined in src/index.ts:359
Parameters:
Name | Type |
---|---|
tagName |
Identifier |
comment? |
string |
Returns: (Anonymous function)
updateJSDocFunctionType
▸ Const
updateJSDocFunctionType(parameters
: readonly ParameterDeclaration[], type
: TypeNode | undefined): (Anonymous function)
Defined in src/index.ts:360
Parameters:
Name | Type |
---|---|
parameters |
readonly ParameterDeclaration[] |
type |
TypeNode | undefined |
Returns: (Anonymous function)
updateJSDocNamepathType
▸ Const
updateJSDocNamepathType(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:263
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateJSDocNonNullableType
▸ Const
updateJSDocNonNullableType(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:264
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateJSDocNullableType
▸ Const
updateJSDocNullableType(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:265
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateJSDocOptionalType
▸ Const
updateJSDocOptionalType(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:266
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateJSDocPrivateTag
▸ Const
updateJSDocPrivateTag(tagName
: Identifier | undefined, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:361
Parameters:
Name | Type |
---|---|
tagName |
Identifier | undefined |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocProtectedTag
▸ Const
updateJSDocProtectedTag(tagName
: Identifier | undefined, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:362
Parameters:
Name | Type |
---|---|
tagName |
Identifier | undefined |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocPublicTag
▸ Const
updateJSDocPublicTag(tagName
: Identifier | undefined, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:363
Parameters:
Name | Type |
---|---|
tagName |
Identifier | undefined |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocReadonlyTag
▸ Const
updateJSDocReadonlyTag(tagName
: Identifier | undefined, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:364
Parameters:
Name | Type |
---|---|
tagName |
Identifier | undefined |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocTypeExpression
▸ Const
updateJSDocTypeExpression(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:267
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateJSDocTypeLiteral
▸ Const
updateJSDocTypeLiteral(jsDocPropertyTags
: readonly JSDocPropertyLikeTag[] | undefined, isArrayType
: boolean | undefined): (Anonymous function)
Defined in src/index.ts:365
Parameters:
Name | Type |
---|---|
jsDocPropertyTags |
readonly JSDocPropertyLikeTag[] | undefined |
isArrayType |
boolean | undefined |
Returns: (Anonymous function)
updateJSDocUnknownTag
▸ Const
updateJSDocUnknownTag(tagName
: Identifier, comment?
: string | undefined): (Anonymous function)
Defined in src/index.ts:366
Parameters:
Name | Type |
---|---|
tagName |
Identifier |
comment? |
string | undefined |
Returns: (Anonymous function)
updateJSDocVariadicType
▸ Const
updateJSDocVariadicType(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:268
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateJsxAttribute
▸ Const
updateJsxAttribute(name
: Identifier, initializer
: StringLiteral | JsxExpression | undefined): (Anonymous function)
Defined in src/index.ts:367
Parameters:
Name | Type |
---|---|
name |
Identifier |
initializer |
StringLiteral | JsxExpression | undefined |
Returns: (Anonymous function)
updateJsxAttributes
▸ Const
updateJsxAttributes(properties
: readonly ts.JsxAttributeLike[]): (Anonymous function)
Defined in src/index.ts:269
Parameters:
Name | Type |
---|---|
properties |
readonly ts.JsxAttributeLike[] |
Returns: (Anonymous function)
updateJsxClosingElement
▸ Const
updateJsxClosingElement(tagName
: ts.JsxTagNameExpression): (Anonymous function)
Defined in src/index.ts:270
Parameters:
Name | Type |
---|---|
tagName |
ts.JsxTagNameExpression |
Returns: (Anonymous function)
updateJsxExpression
▸ Const
updateJsxExpression(expression
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:271
Parameters:
Name | Type |
---|---|
expression |
Expression | undefined |
Returns: (Anonymous function)
updateJsxSpreadAttribute
▸ Const
updateJsxSpreadAttribute(expression
: Expression): (Anonymous function)
Defined in src/index.ts:272
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateJsxText
▸ Const
updateJsxText(text
: string, containsOnlyTriviaWhiteSpaces
: boolean): (Anonymous function)
Defined in src/index.ts:368
Parameters:
Name | Type |
---|---|
text |
string |
containsOnlyTriviaWhiteSpaces |
boolean |
Returns: (Anonymous function)
updateLabeledStatement
▸ Const
updateLabeledStatement(label
: Identifier, statement
: Statement): (Anonymous function)
Defined in src/index.ts:369
Parameters:
Name | Type |
---|---|
label |
Identifier |
statement |
Statement |
Returns: (Anonymous function)
updateLiteralTypeNode
▸ Const
updateLiteralTypeNode(literal
: LiteralTypeNode["literal"]): (Anonymous function)
Defined in src/index.ts:273
Parameters:
Name | Type |
---|---|
literal |
LiteralTypeNode["literal"] |
Returns: (Anonymous function)
updateMetaProperty
▸ Const
updateMetaProperty(name
: Identifier): (Anonymous function)
Defined in src/index.ts:274
Parameters:
Name | Type |
---|---|
name |
Identifier |
Returns: (Anonymous function)
updateModuleBlock
▸ Const
updateModuleBlock(statements
: readonly Statement[]): (Anonymous function)
Defined in src/index.ts:275
Parameters:
Name | Type |
---|---|
statements |
readonly Statement[] |
Returns: (Anonymous function)
updateNamedExports
▸ Const
updateNamedExports(elements
: readonly ExportSpecifier[]): (Anonymous function)
Defined in src/index.ts:276
Parameters:
Name | Type |
---|---|
elements |
readonly ExportSpecifier[] |
Returns: (Anonymous function)
updateNamedImports
▸ Const
updateNamedImports(elements
: readonly ImportSpecifier[]): (Anonymous function)
Defined in src/index.ts:277
Parameters:
Name | Type |
---|---|
elements |
readonly ImportSpecifier[] |
Returns: (Anonymous function)
updateNamespaceExport
▸ Const
updateNamespaceExport(name
: Identifier): (Anonymous function)
Defined in src/index.ts:278
Parameters:
Name | Type |
---|---|
name |
Identifier |
Returns: (Anonymous function)
updateNamespaceExportDeclaration
▸ Const
updateNamespaceExportDeclaration(name
: Identifier): (Anonymous function)
Defined in src/index.ts:279
Parameters:
Name | Type |
---|---|
name |
Identifier |
Returns: (Anonymous function)
updateNamespaceImport
▸ Const
updateNamespaceImport(name
: Identifier): (Anonymous function)
Defined in src/index.ts:280
Parameters:
Name | Type |
---|---|
name |
Identifier |
Returns: (Anonymous function)
updateNonNullChain
▸ Const
updateNonNullChain(expression
: Expression): (Anonymous function)
Defined in src/index.ts:281
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateNonNullExpression
▸ Const
updateNonNullExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:282
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateObjectBindingPattern
▸ Const
updateObjectBindingPattern(elements
: readonly BindingElement[]): (Anonymous function)
Defined in src/index.ts:283
Parameters:
Name | Type |
---|---|
elements |
readonly BindingElement[] |
Returns: (Anonymous function)
updateObjectLiteralExpression
▸ Const
updateObjectLiteralExpression(properties
: readonly ts.ObjectLiteralElementLike[]): (Anonymous function)
Defined in src/index.ts:284
Parameters:
Name | Type |
---|---|
properties |
readonly ts.ObjectLiteralElementLike[] |
Returns: (Anonymous function)
updateOptionalTypeNode
▸ Const
updateOptionalTypeNode(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:285
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateParenthesizedExpression
▸ Const
updateParenthesizedExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:286
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateParenthesizedType
▸ Const
updateParenthesizedType(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:287
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updatePartiallyEmittedExpression
▸ Const
updatePartiallyEmittedExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:288
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updatePostfixUnaryExpression
▸ Const
updatePostfixUnaryExpression(operand
: Expression): (Anonymous function)
Defined in src/index.ts:289
Parameters:
Name | Type |
---|---|
operand |
Expression |
Returns: (Anonymous function)
updatePrefixUnaryExpression
▸ Const
updatePrefixUnaryExpression(operand
: Expression): (Anonymous function)
Defined in src/index.ts:290
Parameters:
Name | Type |
---|---|
operand |
Expression |
Returns: (Anonymous function)
updatePropertyAccessExpression
▸ Const
updatePropertyAccessExpression(expression
: Expression, name
: Identifier | PrivateIdentifier): (Anonymous function)
Defined in src/index.ts:370
Parameters:
Name | Type |
---|---|
expression |
Expression |
name |
Identifier | PrivateIdentifier |
Returns: (Anonymous function)
updatePropertyAssignment
▸ Const
updatePropertyAssignment(name
: ts.PropertyName, initializer
: Expression): (Anonymous function)
Defined in src/index.ts:371
Parameters:
Name | Type |
---|---|
name |
ts.PropertyName |
initializer |
Expression |
Returns: (Anonymous function)
updateQualifiedName
▸ Const
updateQualifiedName(left
: ts.EntityName, right
: Identifier): (Anonymous function)
Defined in src/index.ts:372
Parameters:
Name | Type |
---|---|
left |
ts.EntityName |
right |
Identifier |
Returns: (Anonymous function)
updateRestTypeNode
▸ Const
updateRestTypeNode(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:291
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateReturnStatement
▸ Const
updateReturnStatement(expression
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:292
Parameters:
Name | Type |
---|---|
expression |
Expression | undefined |
Returns: (Anonymous function)
updateShorthandPropertyAssignment
▸ Const
updateShorthandPropertyAssignment(name
: Identifier, objectAssignmentInitializer
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:373
Parameters:
Name | Type |
---|---|
name |
Identifier |
objectAssignmentInitializer |
Expression | undefined |
Returns: (Anonymous function)
updateSpreadAssignment
▸ Const
updateSpreadAssignment(expression
: Expression): (Anonymous function)
Defined in src/index.ts:293
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateSpreadElement
▸ Const
updateSpreadElement(expression
: Expression): (Anonymous function)
Defined in src/index.ts:294
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateSwitchStatement
▸ Const
updateSwitchStatement(expression
: Expression, caseBlock
: CaseBlock): (Anonymous function)
Defined in src/index.ts:374
Parameters:
Name | Type |
---|---|
expression |
Expression |
caseBlock |
CaseBlock |
Returns: (Anonymous function)
updateTemplateExpression
▸ Const
updateTemplateExpression(head
: TemplateHead, templateSpans
: readonly TemplateSpan[]): (Anonymous function)
Defined in src/index.ts:375
Parameters:
Name | Type |
---|---|
head |
TemplateHead |
templateSpans |
readonly TemplateSpan[] |
Returns: (Anonymous function)
updateTemplateSpan
▸ Const
updateTemplateSpan(expression
: Expression, literal
: TemplateMiddle | TemplateTail): (Anonymous function)
Defined in src/index.ts:376
Parameters:
Name | Type |
---|---|
expression |
Expression |
literal |
TemplateMiddle | TemplateTail |
Returns: (Anonymous function)
updateThrowStatement
▸ Const
updateThrowStatement(expression
: Expression): (Anonymous function)
Defined in src/index.ts:295
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateTypeAssertion
▸ Const
updateTypeAssertion(type
: TypeNode, expression
: Expression): (Anonymous function)
Defined in src/index.ts:377
Parameters:
Name | Type |
---|---|
type |
TypeNode |
expression |
Expression |
Returns: (Anonymous function)
updateTypeLiteralNode
▸ Const
updateTypeLiteralNode(members
: NodeArray<TypeElement>): (Anonymous function)
Defined in src/index.ts:296
Parameters:
Name | Type |
---|---|
members |
NodeArray<TypeElement> |
Returns: (Anonymous function)
updateTypeOfExpression
▸ Const
updateTypeOfExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:297
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateTypeOperatorNode
▸ Const
updateTypeOperatorNode(type
: TypeNode): (Anonymous function)
Defined in src/index.ts:298
Parameters:
Name | Type |
---|---|
type |
TypeNode |
Returns: (Anonymous function)
updateTypeQueryNode
▸ Const
updateTypeQueryNode(exprName
: ts.EntityName): (Anonymous function)
Defined in src/index.ts:299
Parameters:
Name | Type |
---|---|
exprName |
ts.EntityName |
Returns: (Anonymous function)
updateTypeReferenceNode
▸ Const
updateTypeReferenceNode(typeName
: ts.EntityName, typeArguments
: NodeArray<TypeNode> | undefined): (Anonymous function)
Defined in src/index.ts:378
Parameters:
Name | Type |
---|---|
typeName |
ts.EntityName |
typeArguments |
NodeArray<TypeNode> | undefined |
Returns: (Anonymous function)
updateUnionTypeNode
▸ Const
updateUnionTypeNode(types
: NodeArray<TypeNode>): (Anonymous function)
Defined in src/index.ts:300
Parameters:
Name | Type |
---|---|
types |
NodeArray<TypeNode> |
Returns: (Anonymous function)
updateVariableDeclarationList
▸ Const
updateVariableDeclarationList(declarations
: readonly VariableDeclaration[]): (Anonymous function)
Defined in src/index.ts:301
Parameters:
Name | Type |
---|---|
declarations |
readonly VariableDeclaration[] |
Returns: (Anonymous function)
updateVariableStatement
▸ Const
updateVariableStatement(modifiers
: readonly ts.Modifier[] | undefined, declarationList
: VariableDeclarationList): (Anonymous function)
Defined in src/index.ts:379
Parameters:
Name | Type |
---|---|
modifiers |
readonly ts.Modifier[] | undefined |
declarationList |
VariableDeclarationList |
Returns: (Anonymous function)
updateVoidExpression
▸ Const
updateVoidExpression(expression
: Expression): (Anonymous function)
Defined in src/index.ts:302
Parameters:
Name | Type |
---|---|
expression |
Expression |
Returns: (Anonymous function)
updateWhileStatement
▸ Const
updateWhileStatement(expression
: Expression, statement
: Statement): (Anonymous function)
Defined in src/index.ts:380
Parameters:
Name | Type |
---|---|
expression |
Expression |
statement |
Statement |
Returns: (Anonymous function)
updateWithStatement
▸ Const
updateWithStatement(expression
: Expression, statement
: Statement): (Anonymous function)
Defined in src/index.ts:381
Parameters:
Name | Type |
---|---|
expression |
Expression |
statement |
Statement |
Returns: (Anonymous function)
updateYieldExpression
▸ Const
updateYieldExpression(asteriskToken
: ts.AsteriskToken | undefined, expression
: Expression | undefined): (Anonymous function)
Defined in src/index.ts:382
Parameters:
Name | Type |
---|---|
asteriskToken |
ts.AsteriskToken | undefined |
expression |
Expression | undefined |
Returns: (Anonymous function)
License
MIT License Copyright (c) 2021 Simon Johansson
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.