Тест · Проект на TypeScript · урок 10 из 10
Тест — модель заказа
Вопрос 1 из 2
Какой тип у s в строке return "paid: " + s.total;?
type OrderState =
| { kind: "new" }
| { kind: "paid"; total: number }
| { kind: "shipped"; track: string };
function statusText(s: OrderState): string {
switch (s.kind) {
case "paid":
return "paid: " + s.total;
}
return "other";
}