TypeScript: Prefer Interfaces
BRANK

Wherever possible, use interface declarations instead of type aliases

ncjamieson.com
Related Topics: TypeScript
2 comments
  • 今さらこの記事を読んだ。やはり重要なのは“interfaces are always referred to by name”という点。typeがインライン化されてしまうというよりは、この性質によりinterfaceがプライベートな位置にいる場合インライン化できないというほうが妥当か。
    この記事を読んでもやはりinterfaceよりもtypeがいいなあと感じる。interfaceの優位性は全部TypeScript側で実装すれば解決する(優先順位が低いだけ」であり、本質的な性質ではないから。

  • 世間は盲信的(?)に interface より type 推しな雰囲気が広がっていたので、この記事はいい一石になったのでは。