pin-diary6のfilter()の仕様
それはそうと、
pin-diary-6のtemplate.tsのfilter()ってピン留めされているページのタイトルが
今日の日付のフォーマットに合致しない場合にfalseを返すのね
1. タイトルが日記ページのフォーマットに沿っている → true
今回転んでいたと思われるのはここ
2. タイトルが今日の日付 → true
それ以外 → false
falseを返した場合、そのタイトルのページはピン留めから外される
mod.tsのpinDiary()がピン留めを外す
ややこしかったですね
filter
にJSDocを付けておきました
ありがたい!
今日の日付以外の日記ページを探しているのに、目的のページが見つかった時にfalseを返すのかーって思ってた
bool値逆のほうがわかりやすいかな?
そんな気がします
filter函数は、今日の日付以外の日記ページを探す以外に用途がない気がするので
どっちかというと「それ
filter
ではなく
isOldDiary
って名前が適切なのでは?」という気持ち
名前が曖昧だから「どういう時にtrueなのか」に解釈揺れがおきる
確かに
filter
は意味があやふや
isOldDiary
しっくりくる。これにしよう
今日の日記ページは Old diary
でないので false
を返す
日記ページでないページは、そもそも Diary
でないから false
を返すとわかる
名前変更だから破壊的変更になるな……
でもこの程度の変更で新しいversion作るのは面倒
気にしないことにしよう
問題があれば戻せばいい
まあまあどうでもいいけれど、
OldDiary
だと未来の日記でもFalseを返さないといけなくないかって思った
filterよりはずっといいと思うけれど
isNotTodayDiary
とかだと長いしなぁ
それだと、日記ページ以外のページと、今日以外の日記ページとを同じ扱いにしてしまう
同じ扱いだと、ピン止めしたい案内ページなどもピンをはずされてしまう
あくまで、目的は今日以外の日記ページを探すことなので、それ以外はどうでもいいかなぁって()
それJSDoc書いてて思いました