Function: evil-type
evil-type is a byte-compiled function defined in evil-common.el.
Signature
(evil-type OBJECT &optional DEFAULT)
Documentation
Return the type of OBJECT, or DEFAULT if none.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
;;; Types
(defun evil-type (object &optional default)
"Return the type of OBJECT, or DEFAULT if none."
(let (type)
(cond
((overlayp object)
(setq type (overlay-get object :type)))
((evil-range-p object)
(setq type (nth 2 object)))
((listp object)
(setq type (plist-get object :type)))
((commandp object)
(setq type (evil-get-command-property object :type)))
((symbolp object)
(setq type (get object 'type))))
(setq type (or type default))
(and (evil-type-p type) type)))