query
On this page

isFunction

builtins.isFunction

Primop
Docs pulled from | This Revision | 1 day ago


Nix manual

Takes 1 arguments

e

Return true if e evaluates to a function, and false otherwise.

Noogle detected

Detected Type
isFunction :: a -> Bool

Implementation

This function is implemented in c++ and is part of the native nix runtime.

src/libexpr/primops.cc:611

static void prim_isFunction(EvalState & state, const PosIdx pos, Value ** args, Value & v)
{
    state.forceValue(*args[0], pos);
    v.mkBool(args[0]->type() == nFunction);
}