どの幅でも崩れない料金表を 1 枚作る
3 つのプランを並べた料金表を、スマホの 360px から広い画面まで崩れない形で組みます。@media を 1 つも書かずに、中身の都合で折り返させるのが狙いです。
プロジェクト / 入門
完成するもの
report.md が 1 枚。結論(どこが・いつから・どれだけ落ちたか)、それを支える集計 3 つ、このデータでは言えないこと、明日から試せる打ち手 1 つが書かれた状態になります。
3 つのプランを並べた料金表を、スマホの 360px から広い画面まで崩れない形で組みます。@media を 1 つも書かずに、中身の都合で折り返させるのが狙いです。
仕様どおりに動いていない関数を、いきなり直さずに「まず落ちるテストを書く」順で直します。境目の選び方と、直したあと何を残すかを身につけます。
型を書けばコンパイル時は守られますが、外から来た値は型注釈だけでは守れません。unknown から狭める型ガードで、想定外の行を数えながら弾く形を作ります。