Function: typescript-ts-mode--defun-name

typescript-ts-mode--defun-name is a byte-compiled function defined in typescript-ts-mode.el.gz.

Signature

(typescript-ts-mode--defun-name NODE)

Documentation

Return the defun name of NODE.

Return nil if there is no name or if NODE is not a defun node.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/typescript-ts-mode.el.gz
(defun typescript-ts-mode--defun-name (node)
  "Return the defun name of NODE.
Return nil if there is no name or if NODE is not a defun node."
  (or (js--treesit-defun-name node)
      (treesit-node-text
       (pcase (treesit-node-type node)
         ("internal_module"
          (treesit-node-child node 1))
         ("interface_declaration"
          (treesit-node-child-by-field-name node "name")))
       t)))