Open6
TSKaigi 2025 Day2

Native Preview 簡単に手元で動かせます
完璧じゃなくてもちょうどいい道具を作って、問題解決に注力する
コストをかけて取り組みの説明に望んでいる

FE/BEの分離は後からできないので、初手の分離が吉
責任分離が目的なので、プログラミング言語の選定はどれでもよい
PHPはどこでも65点を出しやすい言語(登壇者的には75点取れる)
PHPの学習曲線は初期にあらかた伸びて、あとは横ばいな印象

FPの勉強をしたのはいいが、どのように実務に活かせばよいのか
5つの原則を使って活用する提案
書籍でのFPブーム
TSのBranded Type

ASTとは
ESLintのカスタムルール

ESMとCJSの歴史
TSのESM対応
古いnodeがない限りはnodenextを使う方が良い
課題(Node.jsから引き継いだ)
Nodeから引き継いでいるので、課題も残っている
default export 問題
TSのesModuleInteropオプション
同期・非同期問題
dynamic Import
拡張子の省略問題 with 擬似ESM
課題(TSの)
TSで拡張子どうするか
関連スライド

北米つよつよエンジニアたちのマインドセット