Day.jsのformatの型どうにかできないかと思ったけどしなくてもよさそう
Day.jsで日付をいい感じにフォーマットするときはdayjs().format('YYYY/MM/DD')
みたいな感じで簡単にstring型の日時を作れる。
formatに渡す引数をいい感じに型にできないかなと思ったが、できなそう。
そもそもDay.jsのformatの引数は普通にstringだった。
特定の文字(YYYYとかMMとか)が日付の値に変換されるんだけど、そういったフォーマット用の文字を一切入れないと、引数の文字列がそのまま出力される。
なので正直エラーが出てくるわけでもないし、フォーマットは公式のドキュメントとして出ているわけだし、まあ型で厳しくしなくてもいいのかなという気持ちもある。
仮に型にする場合、Conditional Typesとかinferとかでうまいことできるのか……?と思ったけど、なかなか骨が折れそう。