Skip to content

isAsyncFunction

Checks if a value is an async function.

Returns true for any function declared with async.

Available since v2.0.0

import { isAsyncFunction } from '@helpers4/guard';
// or, from the all-in-one package (same code, one install):
import { isAsyncFunction } from 'helpers4/guard';
isAsyncFunction(value: unknown): value is function
ParameterTypeDescription
valueunknownThe value to check

value is function — True if value is an async function

isAsyncFunction(async () => {})      // => true
isAsyncFunction(async function() {}) // => true
isAsyncFunction(() => {})            // => false
isAsyncFunction(42)                  // => false

View source on GitHub