2020-11-11
https://tweet-card.now.sh/1325760471828328448.jpg?lang=ja https://twitter.com/uhyo_/status/1325760471828328448
これ本当に可能なのか?って考えてた
search paramsは一般的に{ [key: string]?: string }みたいな型を持つけど,ここからさらに制約を強めることはできなさそう
遷移時に有効なクエリを示すヒントとしては成立するけど
「クエリがなければエラーを返すページ」は単純に邪悪なだけ
クエリがないならデフォルト値を使って得られたデータが表示されるべき
history.stateも大体同じで,unknownから制約を強められない事情がある
history.stateは永続化されるので,ブラウザの事情で吹き飛ばされたり,アプリケーションのアップデートで互換性が失われたりがあり得る
ヒントとしての型には意味があると思う
Apple Silicon
ちょっと書き物をするくらいならARM MBAは最高そうではある,問題は開発