From 9b1fec29b4964fc5ae5232c6964af7aa71d465eb Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Thu, 3 Dec 2020 15:34:06 -0800 Subject: [PATCH] Fix deprecation messages to point to correct APIs --- src/deprecatedCompat/deprecations.ts | 126 +++++++++--------- .../reference/api/tsserverlibrary.d.ts | 124 ++++++++--------- tests/baselines/reference/api/typescript.d.ts | 124 ++++++++--------- 3 files changed, 187 insertions(+), 187 deletions(-) diff --git a/src/deprecatedCompat/deprecations.ts b/src/deprecatedCompat/deprecations.ts index ed1034b7e6a1b..0cce82192df39 100644 --- a/src/deprecatedCompat/deprecations.ts +++ b/src/deprecatedCompat/deprecations.ts @@ -283,22 +283,22 @@ namespace ts { /** @deprecated Use `factory.updateBindingElement` or the factory supplied by your transformation context instead. */ export const updateBindingElement = Debug.deprecate(factory.updateBindingElement, factoryDeprecation); - /** @deprecated Use `factory.createArrayLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createArrayLiteralExpression` or the factory supplied by your transformation context instead. */ export const createArrayLiteral = Debug.deprecate(factory.createArrayLiteralExpression, factoryDeprecation); - /** @deprecated Use `factory.updateArrayLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateArrayLiteralExpression` or the factory supplied by your transformation context instead. */ export const updateArrayLiteral = Debug.deprecate(factory.updateArrayLiteralExpression, factoryDeprecation); - /** @deprecated Use `factory.createObjectLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createObjectLiteralExpression` or the factory supplied by your transformation context instead. */ export const createObjectLiteral = Debug.deprecate(factory.createObjectLiteralExpression, factoryDeprecation); - /** @deprecated Use `factory.updateObjectLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateObjectLiteralExpression` or the factory supplied by your transformation context instead. */ export const updateObjectLiteral = Debug.deprecate(factory.updateObjectLiteralExpression, factoryDeprecation); - /** @deprecated Use `factory.createPropertyAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPropertyAccessExpression` or the factory supplied by your transformation context instead. */ export const createPropertyAccess = Debug.deprecate(factory.createPropertyAccessExpression, factoryDeprecation); - /** @deprecated Use `factory.updatePropertyAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePropertyAccessExpression` or the factory supplied by your transformation context instead. */ export const updatePropertyAccess = Debug.deprecate(factory.updatePropertyAccessExpression, factoryDeprecation); /** @deprecated Use `factory.createPropertyAccessChain` or the factory supplied by your transformation context instead. */ @@ -307,10 +307,10 @@ namespace ts { /** @deprecated Use `factory.updatePropertyAccessChain` or the factory supplied by your transformation context instead. */ export const updatePropertyAccessChain = Debug.deprecate(factory.updatePropertyAccessChain, factoryDeprecation); - /** @deprecated Use `factory.createElementAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createElementAccessExpression` or the factory supplied by your transformation context instead. */ export const createElementAccess = Debug.deprecate(factory.createElementAccessExpression, factoryDeprecation); - /** @deprecated Use `factory.updateElementAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateElementAccessExpression` or the factory supplied by your transformation context instead. */ export const updateElementAccess = Debug.deprecate(factory.updateElementAccessExpression, factoryDeprecation); /** @deprecated Use `factory.createElementAccessChain` or the factory supplied by your transformation context instead. */ @@ -319,10 +319,10 @@ namespace ts { /** @deprecated Use `factory.updateElementAccessChain` or the factory supplied by your transformation context instead. */ export const updateElementAccessChain = Debug.deprecate(factory.updateElementAccessChain, factoryDeprecation); - /** @deprecated Use `factory.createCall` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createCallExpression` or the factory supplied by your transformation context instead. */ export const createCall = Debug.deprecate(factory.createCallExpression, factoryDeprecation); - /** @deprecated Use `factory.updateCall` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateCallExpression` or the factory supplied by your transformation context instead. */ export const updateCall = Debug.deprecate(factory.updateCallExpression, factoryDeprecation); /** @deprecated Use `factory.createCallChain` or the factory supplied by your transformation context instead. */ @@ -331,10 +331,10 @@ namespace ts { /** @deprecated Use `factory.updateCallChain` or the factory supplied by your transformation context instead. */ export const updateCallChain = Debug.deprecate(factory.updateCallChain, factoryDeprecation); - /** @deprecated Use `factory.createNew` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createNewExpression` or the factory supplied by your transformation context instead. */ export const createNew = Debug.deprecate(factory.createNewExpression, factoryDeprecation); - /** @deprecated Use `factory.updateNew` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateNewExpression` or the factory supplied by your transformation context instead. */ export const updateNew = Debug.deprecate(factory.updateNewExpression, factoryDeprecation); /** @deprecated Use `factory.createTypeAssertion` or the factory supplied by your transformation context instead. */ @@ -343,10 +343,10 @@ namespace ts { /** @deprecated Use `factory.updateTypeAssertion` or the factory supplied by your transformation context instead. */ export const updateTypeAssertion = Debug.deprecate(factory.updateTypeAssertion, factoryDeprecation); - /** @deprecated Use `factory.createParen` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createParenthesizedExpression` or the factory supplied by your transformation context instead. */ export const createParen = Debug.deprecate(factory.createParenthesizedExpression, factoryDeprecation); - /** @deprecated Use `factory.updateParen` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateParenthesizedExpression` or the factory supplied by your transformation context instead. */ export const updateParen = Debug.deprecate(factory.updateParenthesizedExpression, factoryDeprecation); /** @deprecated Use `factory.createFunctionExpression` or the factory supplied by your transformation context instead. */ @@ -355,46 +355,46 @@ namespace ts { /** @deprecated Use `factory.updateFunctionExpression` or the factory supplied by your transformation context instead. */ export const updateFunctionExpression = Debug.deprecate(factory.updateFunctionExpression, factoryDeprecation); - /** @deprecated Use `factory.createDelete` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createDeleteExpression` or the factory supplied by your transformation context instead. */ export const createDelete = Debug.deprecate(factory.createDeleteExpression, factoryDeprecation); - /** @deprecated Use `factory.updateDelete` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateDeleteExpression` or the factory supplied by your transformation context instead. */ export const updateDelete = Debug.deprecate(factory.updateDeleteExpression, factoryDeprecation); - /** @deprecated Use `factory.createTypeOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createTypeOfExpression` or the factory supplied by your transformation context instead. */ export const createTypeOf = Debug.deprecate(factory.createTypeOfExpression, factoryDeprecation); - /** @deprecated Use `factory.updateTypeOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateTypeOfExpression` or the factory supplied by your transformation context instead. */ export const updateTypeOf = Debug.deprecate(factory.updateTypeOfExpression, factoryDeprecation); - /** @deprecated Use `factory.createVoid` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createVoidExpression` or the factory supplied by your transformation context instead. */ export const createVoid = Debug.deprecate(factory.createVoidExpression, factoryDeprecation); - /** @deprecated Use `factory.updateVoid` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateVoidExpression` or the factory supplied by your transformation context instead. */ export const updateVoid = Debug.deprecate(factory.updateVoidExpression, factoryDeprecation); - /** @deprecated Use `factory.createAwait` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createAwaitExpression` or the factory supplied by your transformation context instead. */ export const createAwait = Debug.deprecate(factory.createAwaitExpression, factoryDeprecation); - /** @deprecated Use `factory.updateAwait` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateAwaitExpression` or the factory supplied by your transformation context instead. */ export const updateAwait = Debug.deprecate(factory.updateAwaitExpression, factoryDeprecation); - /** @deprecated Use `factory.createPrefix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPrefixExpression` or the factory supplied by your transformation context instead. */ export const createPrefix = Debug.deprecate(factory.createPrefixUnaryExpression, factoryDeprecation); - /** @deprecated Use `factory.updatePrefix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePrefixExpression` or the factory supplied by your transformation context instead. */ export const updatePrefix = Debug.deprecate(factory.updatePrefixUnaryExpression, factoryDeprecation); - /** @deprecated Use `factory.createPostfix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPostfixUnaryExpression` or the factory supplied by your transformation context instead. */ export const createPostfix = Debug.deprecate(factory.createPostfixUnaryExpression, factoryDeprecation); - /** @deprecated Use `factory.updatePostfix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePostfixUnaryExpression` or the factory supplied by your transformation context instead. */ export const updatePostfix = Debug.deprecate(factory.updatePostfixUnaryExpression, factoryDeprecation); - /** @deprecated Use `factory.createBinary` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createBinaryExpression` or the factory supplied by your transformation context instead. */ export const createBinary = Debug.deprecate(factory.createBinaryExpression, factoryDeprecation); - /** @deprecated Use `factory.updateConditional` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateConditionalExpression` or the factory supplied by your transformation context instead. */ export const updateConditional = Debug.deprecate(factory.updateConditionalExpression, factoryDeprecation); /** @deprecated Use `factory.createTemplateExpression` or the factory supplied by your transformation context instead. */ @@ -415,13 +415,13 @@ namespace ts { /** @deprecated Use `factory.createNoSubstitutionTemplateLiteral` or the factory supplied by your transformation context instead. */ export const createNoSubstitutionTemplateLiteral = Debug.deprecate(factory.createNoSubstitutionTemplateLiteral, factoryDeprecation); - /** @deprecated Use `factory.updateYield` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateYieldExpression` or the factory supplied by your transformation context instead. */ export const updateYield = Debug.deprecate(factory.updateYieldExpression, factoryDeprecation); - /** @deprecated Use `factory.createSpread` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createSpreadExpression` or the factory supplied by your transformation context instead. */ export const createSpread = Debug.deprecate(factory.createSpreadElement, factoryDeprecation); - /** @deprecated Use `factory.updateSpread` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateSpreadExpression` or the factory supplied by your transformation context instead. */ export const updateSpread = Debug.deprecate(factory.updateSpreadElement, factoryDeprecation); /** @deprecated Use `factory.createOmittedExpression` or the factory supplied by your transformation context instead. */ @@ -487,88 +487,88 @@ namespace ts { /** @deprecated Use `factory.updateExpressionStatement` or the factory supplied by your transformation context instead. */ export const updateStatement = Debug.deprecate(factory.updateExpressionStatement, factoryDeprecation); - /** @deprecated Use `factory.createIf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createIfStatement` or the factory supplied by your transformation context instead. */ export const createIf = Debug.deprecate(factory.createIfStatement, factoryDeprecation); - /** @deprecated Use `factory.updateIf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateIfStatement` or the factory supplied by your transformation context instead. */ export const updateIf = Debug.deprecate(factory.updateIfStatement, factoryDeprecation); - /** @deprecated Use `factory.createDo` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createDoStatement` or the factory supplied by your transformation context instead. */ export const createDo = Debug.deprecate(factory.createDoStatement, factoryDeprecation); - /** @deprecated Use `factory.updateDo` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateDoStatement` or the factory supplied by your transformation context instead. */ export const updateDo = Debug.deprecate(factory.updateDoStatement, factoryDeprecation); - /** @deprecated Use `factory.createWhile` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createWhileStatement` or the factory supplied by your transformation context instead. */ export const createWhile = Debug.deprecate(factory.createWhileStatement, factoryDeprecation); - /** @deprecated Use `factory.updateWhile` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateWhileStatement` or the factory supplied by your transformation context instead. */ export const updateWhile = Debug.deprecate(factory.updateWhileStatement, factoryDeprecation); - /** @deprecated Use `factory.createFor` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForStatement` or the factory supplied by your transformation context instead. */ export const createFor = Debug.deprecate(factory.createForStatement, factoryDeprecation); - /** @deprecated Use `factory.updateFor` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForStatement` or the factory supplied by your transformation context instead. */ export const updateFor = Debug.deprecate(factory.updateForStatement, factoryDeprecation); - /** @deprecated Use `factory.createForIn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForInStatement` or the factory supplied by your transformation context instead. */ export const createForIn = Debug.deprecate(factory.createForInStatement, factoryDeprecation); - /** @deprecated Use `factory.updateForIn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForInStatement` or the factory supplied by your transformation context instead. */ export const updateForIn = Debug.deprecate(factory.updateForInStatement, factoryDeprecation); - /** @deprecated Use `factory.createForOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForOfStatement` or the factory supplied by your transformation context instead. */ export const createForOf = Debug.deprecate(factory.createForOfStatement, factoryDeprecation); - /** @deprecated Use `factory.updateForOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForOfStatement` or the factory supplied by your transformation context instead. */ export const updateForOf = Debug.deprecate(factory.updateForOfStatement, factoryDeprecation); - /** @deprecated Use `factory.createContinue` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createContinueStatement` or the factory supplied by your transformation context instead. */ export const createContinue = Debug.deprecate(factory.createContinueStatement, factoryDeprecation); - /** @deprecated Use `factory.updateContinue` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateContinueStatement` or the factory supplied by your transformation context instead. */ export const updateContinue = Debug.deprecate(factory.updateContinueStatement, factoryDeprecation); - /** @deprecated Use `factory.createBreak` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createBreakStatement` or the factory supplied by your transformation context instead. */ export const createBreak = Debug.deprecate(factory.createBreakStatement, factoryDeprecation); - /** @deprecated Use `factory.updateBreak` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateBreakStatement` or the factory supplied by your transformation context instead. */ export const updateBreak = Debug.deprecate(factory.updateBreakStatement, factoryDeprecation); - /** @deprecated Use `factory.createReturn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createReturnStatement` or the factory supplied by your transformation context instead. */ export const createReturn = Debug.deprecate(factory.createReturnStatement, factoryDeprecation); - /** @deprecated Use `factory.updateReturn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateReturnStatement` or the factory supplied by your transformation context instead. */ export const updateReturn = Debug.deprecate(factory.updateReturnStatement, factoryDeprecation); - /** @deprecated Use `factory.createWith` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createWithStatement` or the factory supplied by your transformation context instead. */ export const createWith = Debug.deprecate(factory.createWithStatement, factoryDeprecation); - /** @deprecated Use `factory.updateWith` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateWithStatement` or the factory supplied by your transformation context instead. */ export const updateWith = Debug.deprecate(factory.updateWithStatement, factoryDeprecation); - /** @deprecated Use `factory.createSwitch` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createSwitchStatement` or the factory supplied by your transformation context instead. */ export const createSwitch = Debug.deprecate(factory.createSwitchStatement, factoryDeprecation); - /** @deprecated Use `factory.updateSwitch` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateSwitchStatement` or the factory supplied by your transformation context instead. */ export const updateSwitch = Debug.deprecate(factory.updateSwitchStatement, factoryDeprecation); - /** @deprecated Use `factory.createLabel` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createLabelStatement` or the factory supplied by your transformation context instead. */ export const createLabel = Debug.deprecate(factory.createLabeledStatement, factoryDeprecation); - /** @deprecated Use `factory.updateLabel` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateLabelStatement` or the factory supplied by your transformation context instead. */ export const updateLabel = Debug.deprecate(factory.updateLabeledStatement, factoryDeprecation); - /** @deprecated Use `factory.createThrow` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createThrowStatement` or the factory supplied by your transformation context instead. */ export const createThrow = Debug.deprecate(factory.createThrowStatement, factoryDeprecation); - /** @deprecated Use `factory.updateThrow` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateThrowStatement` or the factory supplied by your transformation context instead. */ export const updateThrow = Debug.deprecate(factory.updateThrowStatement, factoryDeprecation); - /** @deprecated Use `factory.createTry` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createTryStatement` or the factory supplied by your transformation context instead. */ export const createTry = Debug.deprecate(factory.createTryStatement, factoryDeprecation); - /** @deprecated Use `factory.updateTry` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateTryStatement` or the factory supplied by your transformation context instead. */ export const updateTry = Debug.deprecate(factory.updateTryStatement, factoryDeprecation); /** @deprecated Use `factory.createDebuggerStatement` or the factory supplied by your transformation context instead. */ @@ -880,10 +880,10 @@ namespace ts { /** @deprecated Use `factory.updatePartiallyEmittedExpression` or the factory supplied by your transformation context instead. */ export const updatePartiallyEmittedExpression = Debug.deprecate(factory.updatePartiallyEmittedExpression, factoryDeprecation); - /** @deprecated Use `factory.createCommaList` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createCommaListExpression` or the factory supplied by your transformation context instead. */ export const createCommaList = Debug.deprecate(factory.createCommaListExpression, factoryDeprecation); - /** @deprecated Use `factory.updateCommaList` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateCommaListExpression` or the factory supplied by your transformation context instead. */ export const updateCommaList = Debug.deprecate(factory.updateCommaListExpression, factoryDeprecation); /** @deprecated Use `factory.createBundle` or the factory supplied by your transformation context instead. */ @@ -1293,14 +1293,14 @@ namespace ts { * NOTE: It is unsafe to change any properties of a `Node` that relate to its AST children, as those changes won't be * captured with respect to transformations. * - * @deprecated Use `factory.cloneNode` instead and use `setCommentRange` or `setSourceMapRange` and avoid setting `parent`. + * @deprecated Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`. */ export const getMutableClone = Debug.deprecate(function getMutableClone(node: T): T { const clone = factory.cloneNode(node); setTextRange(clone, node); setParent(clone, node.parent); return clone; - }, { since: "4.0", warnAfter: "4.1", message: "Use `factory.cloneNode` instead and use `setCommentRange` or `setSourceMapRange` and avoid setting `parent`." }); + }, { since: "4.0", warnAfter: "4.1", message: "Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`." }); // #endregion Node Factory top-level exports diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index ccc5d1fa1fc44..eb446682b05aa 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -10259,81 +10259,81 @@ declare namespace ts { const createBindingElement: (dotDotDotToken: DotDotDotToken | undefined, propertyName: string | Identifier | StringLiteral | NumericLiteral | ComputedPropertyName | PrivateIdentifier | undefined, name: string | Identifier | ObjectBindingPattern | ArrayBindingPattern, initializer?: Expression | undefined) => BindingElement; /** @deprecated Use `factory.updateBindingElement` or the factory supplied by your transformation context instead. */ const updateBindingElement: (node: BindingElement, dotDotDotToken: DotDotDotToken | undefined, propertyName: Identifier | StringLiteral | NumericLiteral | ComputedPropertyName | PrivateIdentifier | undefined, name: BindingName, initializer: Expression | undefined) => BindingElement; - /** @deprecated Use `factory.createArrayLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createArrayLiteralExpression` or the factory supplied by your transformation context instead. */ const createArrayLiteral: (elements?: readonly Expression[] | undefined, multiLine?: boolean | undefined) => ArrayLiteralExpression; - /** @deprecated Use `factory.updateArrayLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateArrayLiteralExpression` or the factory supplied by your transformation context instead. */ const updateArrayLiteral: (node: ArrayLiteralExpression, elements: readonly Expression[]) => ArrayLiteralExpression; - /** @deprecated Use `factory.createObjectLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createObjectLiteralExpression` or the factory supplied by your transformation context instead. */ const createObjectLiteral: (properties?: readonly ObjectLiteralElementLike[] | undefined, multiLine?: boolean | undefined) => ObjectLiteralExpression; - /** @deprecated Use `factory.updateObjectLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateObjectLiteralExpression` or the factory supplied by your transformation context instead. */ const updateObjectLiteral: (node: ObjectLiteralExpression, properties: readonly ObjectLiteralElementLike[]) => ObjectLiteralExpression; - /** @deprecated Use `factory.createPropertyAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPropertyAccessExpression` or the factory supplied by your transformation context instead. */ const createPropertyAccess: (expression: Expression, name: string | Identifier | PrivateIdentifier) => PropertyAccessExpression; - /** @deprecated Use `factory.updatePropertyAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePropertyAccessExpression` or the factory supplied by your transformation context instead. */ const updatePropertyAccess: (node: PropertyAccessExpression, expression: Expression, name: Identifier | PrivateIdentifier) => PropertyAccessExpression; /** @deprecated Use `factory.createPropertyAccessChain` or the factory supplied by your transformation context instead. */ const createPropertyAccessChain: (expression: Expression, questionDotToken: QuestionDotToken | undefined, name: string | Identifier | PrivateIdentifier) => PropertyAccessChain; /** @deprecated Use `factory.updatePropertyAccessChain` or the factory supplied by your transformation context instead. */ const updatePropertyAccessChain: (node: PropertyAccessChain, expression: Expression, questionDotToken: QuestionDotToken | undefined, name: Identifier | PrivateIdentifier) => PropertyAccessChain; - /** @deprecated Use `factory.createElementAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createElementAccessExpression` or the factory supplied by your transformation context instead. */ const createElementAccess: (expression: Expression, index: number | Expression) => ElementAccessExpression; - /** @deprecated Use `factory.updateElementAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateElementAccessExpression` or the factory supplied by your transformation context instead. */ const updateElementAccess: (node: ElementAccessExpression, expression: Expression, argumentExpression: Expression) => ElementAccessExpression; /** @deprecated Use `factory.createElementAccessChain` or the factory supplied by your transformation context instead. */ const createElementAccessChain: (expression: Expression, questionDotToken: QuestionDotToken | undefined, index: number | Expression) => ElementAccessChain; /** @deprecated Use `factory.updateElementAccessChain` or the factory supplied by your transformation context instead. */ const updateElementAccessChain: (node: ElementAccessChain, expression: Expression, questionDotToken: QuestionDotToken | undefined, argumentExpression: Expression) => ElementAccessChain; - /** @deprecated Use `factory.createCall` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createCallExpression` or the factory supplied by your transformation context instead. */ const createCall: (expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => CallExpression; - /** @deprecated Use `factory.updateCall` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateCallExpression` or the factory supplied by your transformation context instead. */ const updateCall: (node: CallExpression, expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[]) => CallExpression; /** @deprecated Use `factory.createCallChain` or the factory supplied by your transformation context instead. */ const createCallChain: (expression: Expression, questionDotToken: QuestionDotToken | undefined, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => CallChain; /** @deprecated Use `factory.updateCallChain` or the factory supplied by your transformation context instead. */ const updateCallChain: (node: CallChain, expression: Expression, questionDotToken: QuestionDotToken | undefined, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[]) => CallChain; - /** @deprecated Use `factory.createNew` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createNewExpression` or the factory supplied by your transformation context instead. */ const createNew: (expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => NewExpression; - /** @deprecated Use `factory.updateNew` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateNewExpression` or the factory supplied by your transformation context instead. */ const updateNew: (node: NewExpression, expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => NewExpression; /** @deprecated Use `factory.createTypeAssertion` or the factory supplied by your transformation context instead. */ const createTypeAssertion: (type: TypeNode, expression: Expression) => TypeAssertion; /** @deprecated Use `factory.updateTypeAssertion` or the factory supplied by your transformation context instead. */ const updateTypeAssertion: (node: TypeAssertion, type: TypeNode, expression: Expression) => TypeAssertion; - /** @deprecated Use `factory.createParen` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createParenthesizedExpression` or the factory supplied by your transformation context instead. */ const createParen: (expression: Expression) => ParenthesizedExpression; - /** @deprecated Use `factory.updateParen` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateParenthesizedExpression` or the factory supplied by your transformation context instead. */ const updateParen: (node: ParenthesizedExpression, expression: Expression) => ParenthesizedExpression; /** @deprecated Use `factory.createFunctionExpression` or the factory supplied by your transformation context instead. */ const createFunctionExpression: (modifiers: readonly Modifier[] | undefined, asteriskToken: AsteriskToken | undefined, name: string | Identifier | undefined, typeParameters: readonly TypeParameterDeclaration[] | undefined, parameters: readonly ParameterDeclaration[] | undefined, type: TypeNode | undefined, body: Block) => FunctionExpression; /** @deprecated Use `factory.updateFunctionExpression` or the factory supplied by your transformation context instead. */ const updateFunctionExpression: (node: FunctionExpression, modifiers: readonly Modifier[] | undefined, asteriskToken: AsteriskToken | undefined, name: Identifier | undefined, typeParameters: readonly TypeParameterDeclaration[] | undefined, parameters: readonly ParameterDeclaration[], type: TypeNode | undefined, body: Block) => FunctionExpression; - /** @deprecated Use `factory.createDelete` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createDeleteExpression` or the factory supplied by your transformation context instead. */ const createDelete: (expression: Expression) => DeleteExpression; - /** @deprecated Use `factory.updateDelete` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateDeleteExpression` or the factory supplied by your transformation context instead. */ const updateDelete: (node: DeleteExpression, expression: Expression) => DeleteExpression; - /** @deprecated Use `factory.createTypeOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createTypeOfExpression` or the factory supplied by your transformation context instead. */ const createTypeOf: (expression: Expression) => TypeOfExpression; - /** @deprecated Use `factory.updateTypeOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateTypeOfExpression` or the factory supplied by your transformation context instead. */ const updateTypeOf: (node: TypeOfExpression, expression: Expression) => TypeOfExpression; - /** @deprecated Use `factory.createVoid` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createVoidExpression` or the factory supplied by your transformation context instead. */ const createVoid: (expression: Expression) => VoidExpression; - /** @deprecated Use `factory.updateVoid` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateVoidExpression` or the factory supplied by your transformation context instead. */ const updateVoid: (node: VoidExpression, expression: Expression) => VoidExpression; - /** @deprecated Use `factory.createAwait` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createAwaitExpression` or the factory supplied by your transformation context instead. */ const createAwait: (expression: Expression) => AwaitExpression; - /** @deprecated Use `factory.updateAwait` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateAwaitExpression` or the factory supplied by your transformation context instead. */ const updateAwait: (node: AwaitExpression, expression: Expression) => AwaitExpression; - /** @deprecated Use `factory.createPrefix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPrefixExpression` or the factory supplied by your transformation context instead. */ const createPrefix: (operator: PrefixUnaryOperator, operand: Expression) => PrefixUnaryExpression; - /** @deprecated Use `factory.updatePrefix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePrefixExpression` or the factory supplied by your transformation context instead. */ const updatePrefix: (node: PrefixUnaryExpression, operand: Expression) => PrefixUnaryExpression; - /** @deprecated Use `factory.createPostfix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPostfixUnaryExpression` or the factory supplied by your transformation context instead. */ const createPostfix: (operand: Expression, operator: PostfixUnaryOperator) => PostfixUnaryExpression; - /** @deprecated Use `factory.updatePostfix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePostfixUnaryExpression` or the factory supplied by your transformation context instead. */ const updatePostfix: (node: PostfixUnaryExpression, operand: Expression) => PostfixUnaryExpression; - /** @deprecated Use `factory.createBinary` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createBinaryExpression` or the factory supplied by your transformation context instead. */ const createBinary: (left: Expression, operator: SyntaxKind.CommaToken | SyntaxKind.LessThanToken | SyntaxKind.GreaterThanToken | SyntaxKind.LessThanEqualsToken | SyntaxKind.GreaterThanEqualsToken | SyntaxKind.EqualsEqualsToken | SyntaxKind.ExclamationEqualsToken | SyntaxKind.EqualsEqualsEqualsToken | SyntaxKind.ExclamationEqualsEqualsToken | SyntaxKind.PlusToken | SyntaxKind.MinusToken | SyntaxKind.AsteriskToken | SyntaxKind.AsteriskAsteriskToken | SyntaxKind.SlashToken | SyntaxKind.PercentToken | SyntaxKind.LessThanLessThanToken | SyntaxKind.GreaterThanGreaterThanToken | SyntaxKind.GreaterThanGreaterThanGreaterThanToken | SyntaxKind.AmpersandToken | SyntaxKind.BarToken | SyntaxKind.CaretToken | SyntaxKind.AmpersandAmpersandToken | SyntaxKind.BarBarToken | SyntaxKind.QuestionQuestionToken | SyntaxKind.EqualsToken | SyntaxKind.PlusEqualsToken | SyntaxKind.MinusEqualsToken | SyntaxKind.AsteriskEqualsToken | SyntaxKind.AsteriskAsteriskEqualsToken | SyntaxKind.SlashEqualsToken | SyntaxKind.PercentEqualsToken | SyntaxKind.LessThanLessThanEqualsToken | SyntaxKind.GreaterThanGreaterThanEqualsToken | SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken | SyntaxKind.AmpersandEqualsToken | SyntaxKind.BarEqualsToken | SyntaxKind.BarBarEqualsToken | SyntaxKind.AmpersandAmpersandEqualsToken | SyntaxKind.QuestionQuestionEqualsToken | SyntaxKind.CaretEqualsToken | SyntaxKind.InKeyword | SyntaxKind.InstanceOfKeyword | BinaryOperatorToken, right: Expression) => BinaryExpression; - /** @deprecated Use `factory.updateConditional` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateConditionalExpression` or the factory supplied by your transformation context instead. */ const updateConditional: (node: ConditionalExpression, condition: Expression, questionToken: QuestionToken, whenTrue: Expression, colonToken: ColonToken, whenFalse: Expression) => ConditionalExpression; /** @deprecated Use `factory.createTemplateExpression` or the factory supplied by your transformation context instead. */ const createTemplateExpression: (head: TemplateHead, templateSpans: readonly TemplateSpan[]) => TemplateExpression; @@ -10359,11 +10359,11 @@ declare namespace ts { (text: string, rawText?: string | undefined): NoSubstitutionTemplateLiteral; (text: string | undefined, rawText: string): NoSubstitutionTemplateLiteral; }; - /** @deprecated Use `factory.updateYield` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateYieldExpression` or the factory supplied by your transformation context instead. */ const updateYield: (node: YieldExpression, asteriskToken: AsteriskToken | undefined, expression: Expression | undefined) => YieldExpression; - /** @deprecated Use `factory.createSpread` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createSpreadExpression` or the factory supplied by your transformation context instead. */ const createSpread: (expression: Expression) => SpreadElement; - /** @deprecated Use `factory.updateSpread` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateSpreadExpression` or the factory supplied by your transformation context instead. */ const updateSpread: (node: SpreadElement, expression: Expression) => SpreadElement; /** @deprecated Use `factory.createOmittedExpression` or the factory supplied by your transformation context instead. */ const createOmittedExpression: () => OmittedExpression; @@ -10407,61 +10407,61 @@ declare namespace ts { const createStatement: (expression: Expression) => ExpressionStatement; /** @deprecated Use `factory.updateExpressionStatement` or the factory supplied by your transformation context instead. */ const updateStatement: (node: ExpressionStatement, expression: Expression) => ExpressionStatement; - /** @deprecated Use `factory.createIf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createIfStatement` or the factory supplied by your transformation context instead. */ const createIf: (expression: Expression, thenStatement: Statement, elseStatement?: Statement | undefined) => IfStatement; - /** @deprecated Use `factory.updateIf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateIfStatement` or the factory supplied by your transformation context instead. */ const updateIf: (node: IfStatement, expression: Expression, thenStatement: Statement, elseStatement: Statement | undefined) => IfStatement; - /** @deprecated Use `factory.createDo` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createDoStatement` or the factory supplied by your transformation context instead. */ const createDo: (statement: Statement, expression: Expression) => DoStatement; - /** @deprecated Use `factory.updateDo` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateDoStatement` or the factory supplied by your transformation context instead. */ const updateDo: (node: DoStatement, statement: Statement, expression: Expression) => DoStatement; - /** @deprecated Use `factory.createWhile` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createWhileStatement` or the factory supplied by your transformation context instead. */ const createWhile: (expression: Expression, statement: Statement) => WhileStatement; - /** @deprecated Use `factory.updateWhile` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateWhileStatement` or the factory supplied by your transformation context instead. */ const updateWhile: (node: WhileStatement, expression: Expression, statement: Statement) => WhileStatement; - /** @deprecated Use `factory.createFor` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForStatement` or the factory supplied by your transformation context instead. */ const createFor: (initializer: Expression | VariableDeclarationList | undefined, condition: Expression | undefined, incrementor: Expression | undefined, statement: Statement) => ForStatement; - /** @deprecated Use `factory.updateFor` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForStatement` or the factory supplied by your transformation context instead. */ const updateFor: (node: ForStatement, initializer: Expression | VariableDeclarationList | undefined, condition: Expression | undefined, incrementor: Expression | undefined, statement: Statement) => ForStatement; - /** @deprecated Use `factory.createForIn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForInStatement` or the factory supplied by your transformation context instead. */ const createForIn: (initializer: ForInitializer, expression: Expression, statement: Statement) => ForInStatement; - /** @deprecated Use `factory.updateForIn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForInStatement` or the factory supplied by your transformation context instead. */ const updateForIn: (node: ForInStatement, initializer: ForInitializer, expression: Expression, statement: Statement) => ForInStatement; - /** @deprecated Use `factory.createForOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForOfStatement` or the factory supplied by your transformation context instead. */ const createForOf: (awaitModifier: AwaitKeyword | undefined, initializer: ForInitializer, expression: Expression, statement: Statement) => ForOfStatement; - /** @deprecated Use `factory.updateForOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForOfStatement` or the factory supplied by your transformation context instead. */ const updateForOf: (node: ForOfStatement, awaitModifier: AwaitKeyword | undefined, initializer: ForInitializer, expression: Expression, statement: Statement) => ForOfStatement; - /** @deprecated Use `factory.createContinue` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createContinueStatement` or the factory supplied by your transformation context instead. */ const createContinue: (label?: string | Identifier | undefined) => ContinueStatement; - /** @deprecated Use `factory.updateContinue` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateContinueStatement` or the factory supplied by your transformation context instead. */ const updateContinue: (node: ContinueStatement, label: Identifier | undefined) => ContinueStatement; - /** @deprecated Use `factory.createBreak` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createBreakStatement` or the factory supplied by your transformation context instead. */ const createBreak: (label?: string | Identifier | undefined) => BreakStatement; - /** @deprecated Use `factory.updateBreak` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateBreakStatement` or the factory supplied by your transformation context instead. */ const updateBreak: (node: BreakStatement, label: Identifier | undefined) => BreakStatement; - /** @deprecated Use `factory.createReturn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createReturnStatement` or the factory supplied by your transformation context instead. */ const createReturn: (expression?: Expression | undefined) => ReturnStatement; - /** @deprecated Use `factory.updateReturn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateReturnStatement` or the factory supplied by your transformation context instead. */ const updateReturn: (node: ReturnStatement, expression: Expression | undefined) => ReturnStatement; - /** @deprecated Use `factory.createWith` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createWithStatement` or the factory supplied by your transformation context instead. */ const createWith: (expression: Expression, statement: Statement) => WithStatement; - /** @deprecated Use `factory.updateWith` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateWithStatement` or the factory supplied by your transformation context instead. */ const updateWith: (node: WithStatement, expression: Expression, statement: Statement) => WithStatement; - /** @deprecated Use `factory.createSwitch` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createSwitchStatement` or the factory supplied by your transformation context instead. */ const createSwitch: (expression: Expression, caseBlock: CaseBlock) => SwitchStatement; - /** @deprecated Use `factory.updateSwitch` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateSwitchStatement` or the factory supplied by your transformation context instead. */ const updateSwitch: (node: SwitchStatement, expression: Expression, caseBlock: CaseBlock) => SwitchStatement; - /** @deprecated Use `factory.createLabel` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createLabelStatement` or the factory supplied by your transformation context instead. */ const createLabel: (label: string | Identifier, statement: Statement) => LabeledStatement; - /** @deprecated Use `factory.updateLabel` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateLabelStatement` or the factory supplied by your transformation context instead. */ const updateLabel: (node: LabeledStatement, label: Identifier, statement: Statement) => LabeledStatement; - /** @deprecated Use `factory.createThrow` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createThrowStatement` or the factory supplied by your transformation context instead. */ const createThrow: (expression: Expression) => ThrowStatement; - /** @deprecated Use `factory.updateThrow` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateThrowStatement` or the factory supplied by your transformation context instead. */ const updateThrow: (node: ThrowStatement, expression: Expression) => ThrowStatement; - /** @deprecated Use `factory.createTry` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createTryStatement` or the factory supplied by your transformation context instead. */ const createTry: (tryBlock: Block, catchClause: CatchClause | undefined, finallyBlock: Block | undefined) => TryStatement; - /** @deprecated Use `factory.updateTry` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateTryStatement` or the factory supplied by your transformation context instead. */ const updateTry: (node: TryStatement, tryBlock: Block, catchClause: CatchClause | undefined, finallyBlock: Block | undefined) => TryStatement; /** @deprecated Use `factory.createDebuggerStatement` or the factory supplied by your transformation context instead. */ const createDebuggerStatement: () => DebuggerStatement; @@ -10673,9 +10673,9 @@ declare namespace ts { const createPartiallyEmittedExpression: (expression: Expression, original?: Node | undefined) => PartiallyEmittedExpression; /** @deprecated Use `factory.updatePartiallyEmittedExpression` or the factory supplied by your transformation context instead. */ const updatePartiallyEmittedExpression: (node: PartiallyEmittedExpression, expression: Expression) => PartiallyEmittedExpression; - /** @deprecated Use `factory.createCommaList` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createCommaListExpression` or the factory supplied by your transformation context instead. */ const createCommaList: (elements: readonly Expression[]) => CommaListExpression; - /** @deprecated Use `factory.updateCommaList` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateCommaListExpression` or the factory supplied by your transformation context instead. */ const updateCommaList: (node: CommaListExpression, elements: readonly Expression[]) => CommaListExpression; /** @deprecated Use `factory.createBundle` or the factory supplied by your transformation context instead. */ const createBundle: (sourceFiles: readonly SourceFile[], prepends?: readonly (UnparsedSource | InputFiles)[] | undefined) => Bundle; @@ -10829,7 +10829,7 @@ declare namespace ts { * NOTE: It is unsafe to change any properties of a `Node` that relate to its AST children, as those changes won't be * captured with respect to transformations. * - * @deprecated Use `factory.cloneNode` instead and use `setCommentRange` or `setSourceMapRange` and avoid setting `parent`. + * @deprecated Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`. */ const getMutableClone: (node: T) => T; /** @deprecated Use `isTypeAssertionExpression` instead. */ diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 440cebf6b0de6..812c7501a80c1 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -6619,81 +6619,81 @@ declare namespace ts { const createBindingElement: (dotDotDotToken: DotDotDotToken | undefined, propertyName: string | Identifier | StringLiteral | NumericLiteral | ComputedPropertyName | PrivateIdentifier | undefined, name: string | Identifier | ObjectBindingPattern | ArrayBindingPattern, initializer?: Expression | undefined) => BindingElement; /** @deprecated Use `factory.updateBindingElement` or the factory supplied by your transformation context instead. */ const updateBindingElement: (node: BindingElement, dotDotDotToken: DotDotDotToken | undefined, propertyName: Identifier | StringLiteral | NumericLiteral | ComputedPropertyName | PrivateIdentifier | undefined, name: BindingName, initializer: Expression | undefined) => BindingElement; - /** @deprecated Use `factory.createArrayLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createArrayLiteralExpression` or the factory supplied by your transformation context instead. */ const createArrayLiteral: (elements?: readonly Expression[] | undefined, multiLine?: boolean | undefined) => ArrayLiteralExpression; - /** @deprecated Use `factory.updateArrayLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateArrayLiteralExpression` or the factory supplied by your transformation context instead. */ const updateArrayLiteral: (node: ArrayLiteralExpression, elements: readonly Expression[]) => ArrayLiteralExpression; - /** @deprecated Use `factory.createObjectLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createObjectLiteralExpression` or the factory supplied by your transformation context instead. */ const createObjectLiteral: (properties?: readonly ObjectLiteralElementLike[] | undefined, multiLine?: boolean | undefined) => ObjectLiteralExpression; - /** @deprecated Use `factory.updateObjectLiteral` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateObjectLiteralExpression` or the factory supplied by your transformation context instead. */ const updateObjectLiteral: (node: ObjectLiteralExpression, properties: readonly ObjectLiteralElementLike[]) => ObjectLiteralExpression; - /** @deprecated Use `factory.createPropertyAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPropertyAccessExpression` or the factory supplied by your transformation context instead. */ const createPropertyAccess: (expression: Expression, name: string | Identifier | PrivateIdentifier) => PropertyAccessExpression; - /** @deprecated Use `factory.updatePropertyAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePropertyAccessExpression` or the factory supplied by your transformation context instead. */ const updatePropertyAccess: (node: PropertyAccessExpression, expression: Expression, name: Identifier | PrivateIdentifier) => PropertyAccessExpression; /** @deprecated Use `factory.createPropertyAccessChain` or the factory supplied by your transformation context instead. */ const createPropertyAccessChain: (expression: Expression, questionDotToken: QuestionDotToken | undefined, name: string | Identifier | PrivateIdentifier) => PropertyAccessChain; /** @deprecated Use `factory.updatePropertyAccessChain` or the factory supplied by your transformation context instead. */ const updatePropertyAccessChain: (node: PropertyAccessChain, expression: Expression, questionDotToken: QuestionDotToken | undefined, name: Identifier | PrivateIdentifier) => PropertyAccessChain; - /** @deprecated Use `factory.createElementAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createElementAccessExpression` or the factory supplied by your transformation context instead. */ const createElementAccess: (expression: Expression, index: number | Expression) => ElementAccessExpression; - /** @deprecated Use `factory.updateElementAccess` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateElementAccessExpression` or the factory supplied by your transformation context instead. */ const updateElementAccess: (node: ElementAccessExpression, expression: Expression, argumentExpression: Expression) => ElementAccessExpression; /** @deprecated Use `factory.createElementAccessChain` or the factory supplied by your transformation context instead. */ const createElementAccessChain: (expression: Expression, questionDotToken: QuestionDotToken | undefined, index: number | Expression) => ElementAccessChain; /** @deprecated Use `factory.updateElementAccessChain` or the factory supplied by your transformation context instead. */ const updateElementAccessChain: (node: ElementAccessChain, expression: Expression, questionDotToken: QuestionDotToken | undefined, argumentExpression: Expression) => ElementAccessChain; - /** @deprecated Use `factory.createCall` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createCallExpression` or the factory supplied by your transformation context instead. */ const createCall: (expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => CallExpression; - /** @deprecated Use `factory.updateCall` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateCallExpression` or the factory supplied by your transformation context instead. */ const updateCall: (node: CallExpression, expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[]) => CallExpression; /** @deprecated Use `factory.createCallChain` or the factory supplied by your transformation context instead. */ const createCallChain: (expression: Expression, questionDotToken: QuestionDotToken | undefined, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => CallChain; /** @deprecated Use `factory.updateCallChain` or the factory supplied by your transformation context instead. */ const updateCallChain: (node: CallChain, expression: Expression, questionDotToken: QuestionDotToken | undefined, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[]) => CallChain; - /** @deprecated Use `factory.createNew` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createNewExpression` or the factory supplied by your transformation context instead. */ const createNew: (expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => NewExpression; - /** @deprecated Use `factory.updateNew` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateNewExpression` or the factory supplied by your transformation context instead. */ const updateNew: (node: NewExpression, expression: Expression, typeArguments: readonly TypeNode[] | undefined, argumentsArray: readonly Expression[] | undefined) => NewExpression; /** @deprecated Use `factory.createTypeAssertion` or the factory supplied by your transformation context instead. */ const createTypeAssertion: (type: TypeNode, expression: Expression) => TypeAssertion; /** @deprecated Use `factory.updateTypeAssertion` or the factory supplied by your transformation context instead. */ const updateTypeAssertion: (node: TypeAssertion, type: TypeNode, expression: Expression) => TypeAssertion; - /** @deprecated Use `factory.createParen` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createParenthesizedExpression` or the factory supplied by your transformation context instead. */ const createParen: (expression: Expression) => ParenthesizedExpression; - /** @deprecated Use `factory.updateParen` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateParenthesizedExpression` or the factory supplied by your transformation context instead. */ const updateParen: (node: ParenthesizedExpression, expression: Expression) => ParenthesizedExpression; /** @deprecated Use `factory.createFunctionExpression` or the factory supplied by your transformation context instead. */ const createFunctionExpression: (modifiers: readonly Modifier[] | undefined, asteriskToken: AsteriskToken | undefined, name: string | Identifier | undefined, typeParameters: readonly TypeParameterDeclaration[] | undefined, parameters: readonly ParameterDeclaration[] | undefined, type: TypeNode | undefined, body: Block) => FunctionExpression; /** @deprecated Use `factory.updateFunctionExpression` or the factory supplied by your transformation context instead. */ const updateFunctionExpression: (node: FunctionExpression, modifiers: readonly Modifier[] | undefined, asteriskToken: AsteriskToken | undefined, name: Identifier | undefined, typeParameters: readonly TypeParameterDeclaration[] | undefined, parameters: readonly ParameterDeclaration[], type: TypeNode | undefined, body: Block) => FunctionExpression; - /** @deprecated Use `factory.createDelete` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createDeleteExpression` or the factory supplied by your transformation context instead. */ const createDelete: (expression: Expression) => DeleteExpression; - /** @deprecated Use `factory.updateDelete` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateDeleteExpression` or the factory supplied by your transformation context instead. */ const updateDelete: (node: DeleteExpression, expression: Expression) => DeleteExpression; - /** @deprecated Use `factory.createTypeOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createTypeOfExpression` or the factory supplied by your transformation context instead. */ const createTypeOf: (expression: Expression) => TypeOfExpression; - /** @deprecated Use `factory.updateTypeOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateTypeOfExpression` or the factory supplied by your transformation context instead. */ const updateTypeOf: (node: TypeOfExpression, expression: Expression) => TypeOfExpression; - /** @deprecated Use `factory.createVoid` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createVoidExpression` or the factory supplied by your transformation context instead. */ const createVoid: (expression: Expression) => VoidExpression; - /** @deprecated Use `factory.updateVoid` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateVoidExpression` or the factory supplied by your transformation context instead. */ const updateVoid: (node: VoidExpression, expression: Expression) => VoidExpression; - /** @deprecated Use `factory.createAwait` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createAwaitExpression` or the factory supplied by your transformation context instead. */ const createAwait: (expression: Expression) => AwaitExpression; - /** @deprecated Use `factory.updateAwait` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateAwaitExpression` or the factory supplied by your transformation context instead. */ const updateAwait: (node: AwaitExpression, expression: Expression) => AwaitExpression; - /** @deprecated Use `factory.createPrefix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPrefixExpression` or the factory supplied by your transformation context instead. */ const createPrefix: (operator: PrefixUnaryOperator, operand: Expression) => PrefixUnaryExpression; - /** @deprecated Use `factory.updatePrefix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePrefixExpression` or the factory supplied by your transformation context instead. */ const updatePrefix: (node: PrefixUnaryExpression, operand: Expression) => PrefixUnaryExpression; - /** @deprecated Use `factory.createPostfix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createPostfixUnaryExpression` or the factory supplied by your transformation context instead. */ const createPostfix: (operand: Expression, operator: PostfixUnaryOperator) => PostfixUnaryExpression; - /** @deprecated Use `factory.updatePostfix` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updatePostfixUnaryExpression` or the factory supplied by your transformation context instead. */ const updatePostfix: (node: PostfixUnaryExpression, operand: Expression) => PostfixUnaryExpression; - /** @deprecated Use `factory.createBinary` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createBinaryExpression` or the factory supplied by your transformation context instead. */ const createBinary: (left: Expression, operator: SyntaxKind.CommaToken | SyntaxKind.LessThanToken | SyntaxKind.GreaterThanToken | SyntaxKind.LessThanEqualsToken | SyntaxKind.GreaterThanEqualsToken | SyntaxKind.EqualsEqualsToken | SyntaxKind.ExclamationEqualsToken | SyntaxKind.EqualsEqualsEqualsToken | SyntaxKind.ExclamationEqualsEqualsToken | SyntaxKind.PlusToken | SyntaxKind.MinusToken | SyntaxKind.AsteriskToken | SyntaxKind.AsteriskAsteriskToken | SyntaxKind.SlashToken | SyntaxKind.PercentToken | SyntaxKind.LessThanLessThanToken | SyntaxKind.GreaterThanGreaterThanToken | SyntaxKind.GreaterThanGreaterThanGreaterThanToken | SyntaxKind.AmpersandToken | SyntaxKind.BarToken | SyntaxKind.CaretToken | SyntaxKind.AmpersandAmpersandToken | SyntaxKind.BarBarToken | SyntaxKind.QuestionQuestionToken | SyntaxKind.EqualsToken | SyntaxKind.PlusEqualsToken | SyntaxKind.MinusEqualsToken | SyntaxKind.AsteriskEqualsToken | SyntaxKind.AsteriskAsteriskEqualsToken | SyntaxKind.SlashEqualsToken | SyntaxKind.PercentEqualsToken | SyntaxKind.LessThanLessThanEqualsToken | SyntaxKind.GreaterThanGreaterThanEqualsToken | SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken | SyntaxKind.AmpersandEqualsToken | SyntaxKind.BarEqualsToken | SyntaxKind.BarBarEqualsToken | SyntaxKind.AmpersandAmpersandEqualsToken | SyntaxKind.QuestionQuestionEqualsToken | SyntaxKind.CaretEqualsToken | SyntaxKind.InKeyword | SyntaxKind.InstanceOfKeyword | BinaryOperatorToken, right: Expression) => BinaryExpression; - /** @deprecated Use `factory.updateConditional` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateConditionalExpression` or the factory supplied by your transformation context instead. */ const updateConditional: (node: ConditionalExpression, condition: Expression, questionToken: QuestionToken, whenTrue: Expression, colonToken: ColonToken, whenFalse: Expression) => ConditionalExpression; /** @deprecated Use `factory.createTemplateExpression` or the factory supplied by your transformation context instead. */ const createTemplateExpression: (head: TemplateHead, templateSpans: readonly TemplateSpan[]) => TemplateExpression; @@ -6719,11 +6719,11 @@ declare namespace ts { (text: string, rawText?: string | undefined): NoSubstitutionTemplateLiteral; (text: string | undefined, rawText: string): NoSubstitutionTemplateLiteral; }; - /** @deprecated Use `factory.updateYield` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateYieldExpression` or the factory supplied by your transformation context instead. */ const updateYield: (node: YieldExpression, asteriskToken: AsteriskToken | undefined, expression: Expression | undefined) => YieldExpression; - /** @deprecated Use `factory.createSpread` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createSpreadExpression` or the factory supplied by your transformation context instead. */ const createSpread: (expression: Expression) => SpreadElement; - /** @deprecated Use `factory.updateSpread` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateSpreadExpression` or the factory supplied by your transformation context instead. */ const updateSpread: (node: SpreadElement, expression: Expression) => SpreadElement; /** @deprecated Use `factory.createOmittedExpression` or the factory supplied by your transformation context instead. */ const createOmittedExpression: () => OmittedExpression; @@ -6767,61 +6767,61 @@ declare namespace ts { const createStatement: (expression: Expression) => ExpressionStatement; /** @deprecated Use `factory.updateExpressionStatement` or the factory supplied by your transformation context instead. */ const updateStatement: (node: ExpressionStatement, expression: Expression) => ExpressionStatement; - /** @deprecated Use `factory.createIf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createIfStatement` or the factory supplied by your transformation context instead. */ const createIf: (expression: Expression, thenStatement: Statement, elseStatement?: Statement | undefined) => IfStatement; - /** @deprecated Use `factory.updateIf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateIfStatement` or the factory supplied by your transformation context instead. */ const updateIf: (node: IfStatement, expression: Expression, thenStatement: Statement, elseStatement: Statement | undefined) => IfStatement; - /** @deprecated Use `factory.createDo` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createDoStatement` or the factory supplied by your transformation context instead. */ const createDo: (statement: Statement, expression: Expression) => DoStatement; - /** @deprecated Use `factory.updateDo` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateDoStatement` or the factory supplied by your transformation context instead. */ const updateDo: (node: DoStatement, statement: Statement, expression: Expression) => DoStatement; - /** @deprecated Use `factory.createWhile` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createWhileStatement` or the factory supplied by your transformation context instead. */ const createWhile: (expression: Expression, statement: Statement) => WhileStatement; - /** @deprecated Use `factory.updateWhile` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateWhileStatement` or the factory supplied by your transformation context instead. */ const updateWhile: (node: WhileStatement, expression: Expression, statement: Statement) => WhileStatement; - /** @deprecated Use `factory.createFor` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForStatement` or the factory supplied by your transformation context instead. */ const createFor: (initializer: Expression | VariableDeclarationList | undefined, condition: Expression | undefined, incrementor: Expression | undefined, statement: Statement) => ForStatement; - /** @deprecated Use `factory.updateFor` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForStatement` or the factory supplied by your transformation context instead. */ const updateFor: (node: ForStatement, initializer: Expression | VariableDeclarationList | undefined, condition: Expression | undefined, incrementor: Expression | undefined, statement: Statement) => ForStatement; - /** @deprecated Use `factory.createForIn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForInStatement` or the factory supplied by your transformation context instead. */ const createForIn: (initializer: ForInitializer, expression: Expression, statement: Statement) => ForInStatement; - /** @deprecated Use `factory.updateForIn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForInStatement` or the factory supplied by your transformation context instead. */ const updateForIn: (node: ForInStatement, initializer: ForInitializer, expression: Expression, statement: Statement) => ForInStatement; - /** @deprecated Use `factory.createForOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createForOfStatement` or the factory supplied by your transformation context instead. */ const createForOf: (awaitModifier: AwaitKeyword | undefined, initializer: ForInitializer, expression: Expression, statement: Statement) => ForOfStatement; - /** @deprecated Use `factory.updateForOf` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateForOfStatement` or the factory supplied by your transformation context instead. */ const updateForOf: (node: ForOfStatement, awaitModifier: AwaitKeyword | undefined, initializer: ForInitializer, expression: Expression, statement: Statement) => ForOfStatement; - /** @deprecated Use `factory.createContinue` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createContinueStatement` or the factory supplied by your transformation context instead. */ const createContinue: (label?: string | Identifier | undefined) => ContinueStatement; - /** @deprecated Use `factory.updateContinue` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateContinueStatement` or the factory supplied by your transformation context instead. */ const updateContinue: (node: ContinueStatement, label: Identifier | undefined) => ContinueStatement; - /** @deprecated Use `factory.createBreak` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createBreakStatement` or the factory supplied by your transformation context instead. */ const createBreak: (label?: string | Identifier | undefined) => BreakStatement; - /** @deprecated Use `factory.updateBreak` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateBreakStatement` or the factory supplied by your transformation context instead. */ const updateBreak: (node: BreakStatement, label: Identifier | undefined) => BreakStatement; - /** @deprecated Use `factory.createReturn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createReturnStatement` or the factory supplied by your transformation context instead. */ const createReturn: (expression?: Expression | undefined) => ReturnStatement; - /** @deprecated Use `factory.updateReturn` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateReturnStatement` or the factory supplied by your transformation context instead. */ const updateReturn: (node: ReturnStatement, expression: Expression | undefined) => ReturnStatement; - /** @deprecated Use `factory.createWith` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createWithStatement` or the factory supplied by your transformation context instead. */ const createWith: (expression: Expression, statement: Statement) => WithStatement; - /** @deprecated Use `factory.updateWith` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateWithStatement` or the factory supplied by your transformation context instead. */ const updateWith: (node: WithStatement, expression: Expression, statement: Statement) => WithStatement; - /** @deprecated Use `factory.createSwitch` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createSwitchStatement` or the factory supplied by your transformation context instead. */ const createSwitch: (expression: Expression, caseBlock: CaseBlock) => SwitchStatement; - /** @deprecated Use `factory.updateSwitch` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateSwitchStatement` or the factory supplied by your transformation context instead. */ const updateSwitch: (node: SwitchStatement, expression: Expression, caseBlock: CaseBlock) => SwitchStatement; - /** @deprecated Use `factory.createLabel` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createLabelStatement` or the factory supplied by your transformation context instead. */ const createLabel: (label: string | Identifier, statement: Statement) => LabeledStatement; - /** @deprecated Use `factory.updateLabel` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateLabelStatement` or the factory supplied by your transformation context instead. */ const updateLabel: (node: LabeledStatement, label: Identifier, statement: Statement) => LabeledStatement; - /** @deprecated Use `factory.createThrow` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createThrowStatement` or the factory supplied by your transformation context instead. */ const createThrow: (expression: Expression) => ThrowStatement; - /** @deprecated Use `factory.updateThrow` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateThrowStatement` or the factory supplied by your transformation context instead. */ const updateThrow: (node: ThrowStatement, expression: Expression) => ThrowStatement; - /** @deprecated Use `factory.createTry` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createTryStatement` or the factory supplied by your transformation context instead. */ const createTry: (tryBlock: Block, catchClause: CatchClause | undefined, finallyBlock: Block | undefined) => TryStatement; - /** @deprecated Use `factory.updateTry` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateTryStatement` or the factory supplied by your transformation context instead. */ const updateTry: (node: TryStatement, tryBlock: Block, catchClause: CatchClause | undefined, finallyBlock: Block | undefined) => TryStatement; /** @deprecated Use `factory.createDebuggerStatement` or the factory supplied by your transformation context instead. */ const createDebuggerStatement: () => DebuggerStatement; @@ -7033,9 +7033,9 @@ declare namespace ts { const createPartiallyEmittedExpression: (expression: Expression, original?: Node | undefined) => PartiallyEmittedExpression; /** @deprecated Use `factory.updatePartiallyEmittedExpression` or the factory supplied by your transformation context instead. */ const updatePartiallyEmittedExpression: (node: PartiallyEmittedExpression, expression: Expression) => PartiallyEmittedExpression; - /** @deprecated Use `factory.createCommaList` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.createCommaListExpression` or the factory supplied by your transformation context instead. */ const createCommaList: (elements: readonly Expression[]) => CommaListExpression; - /** @deprecated Use `factory.updateCommaList` or the factory supplied by your transformation context instead. */ + /** @deprecated Use `factory.updateCommaListExpression` or the factory supplied by your transformation context instead. */ const updateCommaList: (node: CommaListExpression, elements: readonly Expression[]) => CommaListExpression; /** @deprecated Use `factory.createBundle` or the factory supplied by your transformation context instead. */ const createBundle: (sourceFiles: readonly SourceFile[], prepends?: readonly (UnparsedSource | InputFiles)[] | undefined) => Bundle; @@ -7189,7 +7189,7 @@ declare namespace ts { * NOTE: It is unsafe to change any properties of a `Node` that relate to its AST children, as those changes won't be * captured with respect to transformations. * - * @deprecated Use `factory.cloneNode` instead and use `setCommentRange` or `setSourceMapRange` and avoid setting `parent`. + * @deprecated Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`. */ const getMutableClone: (node: T) => T; /** @deprecated Use `isTypeAssertionExpression` instead. */