增强返回和参数类型