TL;DR パブリックなメソッドで使う型は、すべてエクスポートしておく。 内容 パブリックなメソッドで使われる型は、すべてエクスポートしておく。明示的にエクスポートしていなくても、利用者は結局その型を取り出せるので、隠すことはできない。それなのにエクスポートされていないと、利用者にとって扱いづらくなるだけである。 キーワード TypeScript