Định nghĩa type Op = 'add' | 'sub' | 'mul' | 'div'. Viết function calc(op: Op, a: number, b: number): number dùng switch có nhánh default với biến phụ kiểu never để đảm bảo exhaustive. Với div, nếu b = 0 in ERR thay vì kết quả. Đọc dòng op a b và in kết quả (số nguyên cho add/sub/mul; div cho ra số thực làm tròn 4 chữ số nếu hợp lệ).
Một dòng: op a b.
|a|, |b| ≤ 10^6.
Một dòng.
Ví dụ:
Đầu vào:
add 3 5
Đầu ra:
8
Giải thích:
Đang tải editor...