对data函数进行严格的类型检测