充分利用TypeScript实用工具类型