🕴️

TypeScriptでnpm packageを公開する場合に実装コードを参照できるようにする

2024/07/12に公開

VSCodeでTypeScriptを書いていてライブラリのclassとか関数定義元に Go to Implementation でジャンプしたとき、型定義ファイルに飛ぶことが多い。型定義が見れるだけで十分なこともあるけど、実装が見たい場合はGitHubを見に行ったりする必要があってクッソめんどくさい。

JavaScriptで実装されているコードにDefinitelyTypedで型付けされているケースはしょうがないけど、TypeScriptで実装されているpackageであればちゃんと設定すれば実装に飛べる。設定については以下を見れば全部書いてある。

https://typescriptbook.jp/reference/advanced-topics/tsconfig-for-npm-package-developers

tsconfig.json"declarationMap": true にして srcfiles に含める、それだけ。

Discussion