Skip to content

isAsyncFunction ​

A função isAsyncFunction verifica se o valor fornecido é uma função assíncrona.

Sintaxe ​

typescript
isAsyncFunction(value: any): value is (...args: any[]) => Promise<any>;

Parâmetros ​

NomeTipoDescrição
valueanyValor a ser verificado

Retorno ​

TipoDescrição
booleanVerdadeiro se for uma função assíncrona

Exemplos ​

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

Notas ​

  • Útil para validação de funções antes de usar await.

Referências ​

Released under the MIT License.