Function: dash--take

dash--take is a byte-compiled function defined in dash.el.

Signature

(dash--take N LIST)

Documentation

Return the first N elements of LIST.

Like take, but ensure result is fresh.

Source Code

;; Defined in ~/.emacs.d/elpa/dash-20260221.1346/dash.el
;; Added in Emacs 29.
(static-if (fboundp 'take)
    (defun dash--take (n list)
      "Return the first N elements of LIST.
Like `take', but ensure result is fresh."
      (let ((prefix (take n list)))
        (if (eq prefix list)
            ;; If same list is returned, make a copy.
            (copy-sequence prefix)
          prefix))))