增加一些类型检查