typesctipt
1interface AAAA { 2 [key: string] : Array<string> | Array<boolean>; 3} 4 5type BBBB<T> = { 6 [P in keyof T]: string | boolean 7} 8 9function func<T extends AAAA>(input : T): BBBB<T> { 10 : 11} 12 13const result = func({ 14 str: ["aa"], 15 bol: [true], 16});
上記のように定義した時funcの戻り値BBBB型は以下のようになります
typescript
1{ 2 str: string | boolean, 3 bol: string | boolean, 4}
これをAAAA型のArray<T>のT型部分を動的に取得して以下のようにする事は可能でしょうか?
typescript
1{ 2 str: string, // Array<string>なのでstring型にしたい 3 bol: boolean, // Array<boolean>なのでboolean型にしたい 4}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/08 13:36