notebookスマートフォン用の表示で見るnotebook都内でWEB系エンジニアやってます。true)をやろうという事になったのでメモ書きをつらつらと書いていきます。今までやりたい放題anyをぶちこんでた無法地帯に秩序をもたらすべくstrictに対応させていくのはなかなか大変です。既存のコードに型を付けていく作業中ですがなかなかサクッとやりたいことに対応するコードが出てこない+なんども同じようだけど少し違うみたいな状況でそのたびにあれ?これってこうだっけ?と調べてということをやっている気がしてきたので最小なパターンで実装例をアウトプットしてあとで思い出しやすくします。いうことで完全にメモ書きです。signature系の話ですね添字に渡すキーを限定しないとエラーになるわけですが、こんなのめちゃくちゃよくやってるよ!「連想配列に含まれるキーすべて」であればkeyofのみで事足りるのですが今回はその中でも特定の型の値を持つキーのみを抽出したい場合のパターンですサンプルでコードを書いてみました。なる意図通りの動作になりました今回の場合だとFuga型のデータのときのみなにかやりたい場合に使えるかと思います最初Object.entriesやObject.keys,Object.valuesなどを使ってできないかも考えたのですがそれぞれループの中での型がanyになってしまうので結局その中でタイプガードを書くことになりそうだったため別のアプローチを試みてみました。(1)はてなブログをはじめよう!swfzさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。