Async Programming
Promise Basics
A promise represents a value that will be available later.
Promise Basics
promise.ts
function loadScore(base: number): Promise<number> {
return Promise.resolve(base + 5);
}
const baseScore: number = ;
async function main(): Promise<void> {
const scorePromise: Promise<number> = loadScore(baseScore);
const score: number = await scorePromise;
console.log(`score=${score}`);
}
main();
function loadScore(base: number): Promise<number> {
return Promise.resolve(base + 5);
}
const baseScore: number = ;
async function main(): Promise<void> {
const scorePromise: Promise<number> = loadScore(baseScore);
const score: number = await scorePromise;
console.log(`score=${score}`);
}
main();
function loadScore(base: number): Promise<number> {
return Promise.resolve(base + 5);
}
const baseScore: number = ;
async function main(): Promise<void> {
const scorePromise: Promise<number> = loadScore(baseScore);
const score: number = await scorePromise;
console.log(`score=${score}`);
}
main();
promise
A `Promise<T>` holds a future value of type `T` and runs callbacks when the value is ready.