Types
isAsyncFunction

Checks if the given value is an AsyncFunction (opens in a new tab).

Syntax

import { isAsyncFunction } from '@opentf/std';
 
isAsyncFunction(
  val: unknown
): boolean

Examples

isAsyncFunction(function() {}) //=> false
 
isAsyncFunction({}) //=> false
 
function* generator(i) {
  yield i;
  yield i + 10;
}
 
isAsyncFunction(generator); //=> false
 
const afn = async () => {}
isAsyncFunction(afn) //=> true
 
async function getUsers() {}
isAsyncFunction(getUsers) //=> true
 
async function* aGen(i) {
  yield i;
  yield i + 10;
}
 
isAsyncFunction(aGen); //=> true

Related

Try