TypeScriptとElectronで構築されたMicrosoftのオープンソースコードエディター。編集、ナビゲーション、軽量デバッグ、拡張機能に対応しています。
yoavbls/pretty-ts-errors
TypeScriptのエラーメッセージを、読みやすくシンタックスハイライトされた型に整形し、ドキュメントや解説へのリンクを追加するVSCode拡張機能です。
- スター
- 14,096
- フォーク
- 113
- 未解決の Issue
- 21
- 最終コミット
- 3 日前
これは何?
型が複雑になるにつれて、TypeScriptのエラーメッセージは読みにくくなりがちです。ネストした括弧や途中で切り詰められた部分、「...」のようなプレースホルダーが頻出します。Pretty TS Errorsは、こうしたメッセージを書き換えて、型を読み取りやすく理解しやすくするVSCode拡張機能です。
拡張機能は、ライトモードとダークモードのどちらでも、現在のテーマカラーを使ってエラーメッセージ内の型をハイライトします。各型の横には、該当する型宣言へ移動するボタンと、typescript.tvの詳しい解説、またはts-error-translatorの平易な説明を開くボタンが追加されます。
.tsファイルのNodeおよびDenoのエラー、.jsおよび.jsxファイルのJSDoc型エラー、.tsxおよび.mdxファイルのReact、Solid、Qwikに対応しています。また、TypeScriptが有効なAstro、Svelte、Vueのファイルと、Glintが報告するEmberおよびGlimmerのテンプレートエラーにも対応します。
主な機能
- 01テーマカラーを使って、エラーメッセージ内の型をシンタックスハイライトする
- 02各型の横に、該当する型宣言へ移動するボタンを表示する
- 03エラーの詳しい解説を確認できるtypescript.tvへのリンク
- 04エラーを平易な言葉で説明するts-error-translatorへのリンク
- 05.ts、.tsx、.js、Astro、Svelte、Vue、GlimmerファイルのTypeScriptエラーに対応
ユースケース
- 読みづらいエラーが発生する複雑なジェネリック型やユーティリティ型のデバッグ
- コンパイラが指摘している内容を理解しながらTypeScriptを学ぶ
- 型チェックを多用するReact、Vue、Svelte、Astroプロジェクトでの開発
クイックスタート
- 1
コマンドラインから拡張機能をインストールする
code --install-extension yoavbls.pretty-ts-errors - 2
または、VSCode Marketplaceでpretty-ts-errorsを検索する
使う前に知っておきたいこと
- VSCode(およびCursor)内でのみ動作します。JetBrainsのサポートは要望されているものの、まだ利用できません。
- 型をコピーできるようにするには、元のエラーを隠す手動の回避策が必要です。
トピック
よくある質問
- pretty-ts-errors とは?
- TypeScriptのエラーメッセージを、読みやすくシンタックスハイライトされた型に整形し、ドキュメントや解説へのリンクを追加するVSCode拡張機能です。 型が複雑になるにつれて、TypeScriptのエラーメッセージは読みにくくなりがちです。ネストした括弧や途中で切り詰められた部分、「...」のようなプレースホルダーが頻出します。Pretty TS Errorsは、こうしたメッセージを書き換えて、型を読み取りやすく理解しやすくするVSCode拡張機能です。
- pretty-ts-errors は無料で使えますか?ライセンスは?
- pretty-ts-errors は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pretty-ts-errors は今もメンテナンスされていますか?
- 活発にメンテナンス中。pretty-ts-errors の最終コミットは 2026年10月18日 です。
- pretty-ts-errors は何に使えますか?
- 読みづらいエラーが発生する複雑なジェネリック型やユーティリティ型のデバッグ コンパイラが指摘している内容を理解しながらTypeScriptを学ぶ 型チェックを多用するReact、Vue、Svelte、Astroプロジェクトでの開発
- pretty-ts-errors のインストール方法は?
- コマンドラインから拡張機能をインストールする: code --install-extension yoavbls.pretty-ts-errors または、VSCode Marketplaceでpretty-ts-errorsを検索する
- pretty-ts-errors はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/yoavbls/pretty-ts-errors
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
V8、Rust、Tokioを基盤とする、セキュアなデフォルト設定を備えたJavaScript、TypeScript、WebAssemblyランタイム。
Linux、macOS、Windowsに対応した、リアルタイムWYSIWYGプレビュー搭載のシンプルで洗練されたオープンソースMarkdownエディター。
React、Vue、Svelte、Solid向けのバインディングを備えた、Webアプリ用の非同期状態管理・データ取得ライブラリ。
ProseMirrorをベースにした、拡張機能が豊富なヘッドレスかつフレームワーク非依存のリッチテキストエディター。
フローチャート、グラフ、ワークフローエディターなど、ノードベースのインタラクティブなUIを構築するためのオープンソースReact・Svelteライブラリ。