ts-morph

Async

Certain nodes in TypeScript can have an async keyword modifier.

Is async

A node can be tested if it's async using the isAsync() method:

functionDeclaration.isAsync(); // returns: boolean

async keyword

Get the async keyword if it exists:

functionDeclaration.getAsyncKeyword();

Set async

Set if the declaration is async using setIsAsync:

functionDeclaration.setIsAsync(true);