Back to Functions

isFunction

lang

Checks if value is classified as a Function object.

Installation

Import
import { isFunction } from '@tulx/utils';

Source Code

Implementation
/**
 * Checks if value is classified as a Function object.
 *
 * @param value - The value to check.
 * @returns Returns true if value is a function, else false.
 *
 * @example
 * ```ts
 * isFunction(() => {}); // true
 * isFunction(/abc/); // false
 * ```
 */
export function isFunction(
  value: unknown
): value is (...args: unknown[]) => unknown {
  return typeof value === 'function';
}

Example

import { isFunction } from '@tulx/utils';

isFunction(() => {}); // true
isFunction(/abc/); // false

Related Functions