diff --git a/modules/lang/javascript/config.el b/modules/lang/javascript/config.el index f8de43ff2..6f3c13f6c 100644 --- a/modules/lang/javascript/config.el +++ b/modules/lang/javascript/config.el @@ -93,8 +93,10 @@ (use-package! typescript-mode :hook (typescript-mode . rainbow-delimiters-mode) :hook (typescript-tsx-mode . rainbow-delimiters-mode) - :commands typescript-tsx-mode :init + (when (featurep! :lang web) + (autoload 'typescript-tsx-mode "typescript-mode" nil t)) + ;; REVIEW We associate TSX files with `typescript-tsx-mode' derived from ;; `web-mode' because `typescript-mode' does not officially support ;; JSX/TSX. See emacs-typescript/typescript.el#4