我对ES6并不陌生,但不是使用节点js,但这看起来有点奇怪,因为当我开始使用箭头样式函数而不是函数()样式时,我假设两者完全相同,但语法不同。但今天知道了这个案子。 return this.matcher[0]; // returns "hi" which is expected. }但是,当我用箭头样式定义相同
我试图编写一个用户定义的类型保护程序来检查数组元素的类型。但问题在于,可以用随机泛型类型调用类型保护,例如,Boolean会导致奇怪的行为。: U | U[]): o is T[] => {
return typeof o === 'object' && typeof o['length'] === 'number'