ts-morph
Initializers
Getting
For example, given the following code:
const add = function(a: number, b: number) {
return a + b;
};
The initializer can be retrieved in any of these ways:
variableDeclaration.getInitializer(); // returns: Expression | undefined
variableDeclaration.getInitializerOrThrow(); // returns: Expression
variableDeclaration.getInitializerIfKind(SyntaxKind.FunctionExpression); // returns: Expression | undefined
variableDeclaration.getInitializerIfKindOrThrow(SyntaxKind.FunctionExpression); // returns: Expression
Removing
Use .removeInitializer()
on the parent node. For example:
variableDeclaration.removeInitializer();
Setting
Use .setInitializer(...)
:
variableDeclaration.setInitializer("2 + 2");