あるオブジェクトが 下記 Holder 型であることを保証する型ガード関数 isHolder を作っているのですが、 Record<string,string>
(または [key:string]: string
)であることを保証する方法がわかりません。どうすればいいでしょうか?
typescript
1type Holder = { 2 something:{ 3 [key: string]: string 4 } 5} 6function isHolder(target: any): target is Holder{ 7 return ( 8 typeof target == 'object' && 9 'something' in target && 10 typeof target.something == 'object' 11 // something の中身が [key:string]: string であることを確認する方法がわからない 12 ) 13}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/24 04:07