Slide 9
Slide 9 text
関数呼び出しに対して使用する
関数呼び出しにも使用できる
async function makeRequest(url: string, log?: (msg: string) => void) {
async function makeRequest(url: string, log?: (msg: string) => void) {
// log
関数が引数に渡されていれば実行する
// log
関数が引数に渡されていれば実行する
log?.(`Request started at ${new Date().toISOString()}`);
log?.(`Request started at ${new Date().toISOString()}`);
const result = (await fetch(url)).json();
const result = (await fetch(url)).json();
log?.(`Request finished at at ${new Date().toISOString()}`);
log?.(`Request finished at at ${new Date().toISOString()}`);
return result;
return result;
}
}