// 課題
の箇所を完結に書きたい
index
は、IMail
を利用してうまく書きたい
TypeScript
1interface IMail { 2 title: string 3 body: string 4} 5 6class Mail implements IMail { 7 title: string 8 body: string 9} 10 11// 課題 12const myFunc = (p: IMail): [] | [{ title: any }, { body: any }] => { 13 if (条件) { 14 return [] 15 } 16 17 return [ 18 {title: sanitize(p.title)}, 19 {body: sanitize(p.body)} 20 ] 21} 22 23const sanitize = (p: string) => escape(p)
TypeScript
1// 気持ち的には こんな感じ 2// 実際にはエラー 3const myFunc = <T>(p: IMail): {[index: Pick<IMail, keyof IMail>]: any} => {}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。