第6章クイズ

クイズ1

次のコードで起きることとして、正しいものはどれですか。

function first(items: any[]): any { return items[0]; } const titles = ["プロフィールサイト", "自己紹介カード"]; const title = first(titles); title.toFixed(2);

クイズ2

配列を受け取ってその先頭の要素を返す汎用関数の書き方として、正しいものはどれですか。

クイズ3

次のコードはどうなりますか。

function collectIds<T>(items: T[]): number[] { return items.map((item) => item.id); }

クイズ4

次の関数に対して、通る呼び出しはどれですか。

function collectIds<T extends { id: number }>(items: T[]): number[] { return items.map((item) => item.id); }

クイズ5

次のコードで、works の型はどれになりますか。

async function fetchWorks(): Promise<Work[]> { const res = await fetch("/api/works"); return res.json(); } const works = await fetchWorks();

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。