feature(util) add checkType
feature(util) checkArgs: return this