5
Kiểm tra chức năng thuần túy trên loại kết hợp mà ủy nhiệm cho các chức năng thuần túy khác
Giả sử bạn có hàm lấy một loại kết hợp và sau đó thu hẹp loại và ủy quyền cho một trong hai hàm thuần túy khác. function foo(arg: string|number) { if (typeof arg === 'string') { return fnForString(arg) } else { return fnForNumber(arg) } } Giả sử rằng fnForString()và …