Open6

TSKaigi 2025 Day2

tatsuya.ktatsuya.k

https://2025.tskaigi.org/talks/hanhan1978

FE/BEの分離は後からできないので、初手の分離が吉
責任分離が目的なので、プログラミング言語の選定はどれでもよい

PHPはどこでも65点を出しやすい言語(登壇者的には75点取れる)
PHPの学習曲線は初期にあらかた伸びて、あとは横ばいな印象

tatsuya.ktatsuya.k

https://2025.tskaigi.org/talks/sajikix
ESMとCJSの歴史

TSのESM対応
古いnodeがない限りはnodenextを使う方が良い

課題(Node.jsから引き継いだ)
Nodeから引き継いでいるので、課題も残っている
default export 問題
TSのesModuleInteropオプション
同期・非同期問題
dynamic Import
拡張子の省略問題 with 擬似ESM

課題(TSの)
TSで拡張子どうするか

関連スライド
https://speakerdeck.com/berlysia/interoperability-of-module-resolutions-in-javascript