Javascript FlowJS-编号。。。与字符串不兼容
有人能解释一下为什么我在这段代码中出现以下FlowJS错误吗 数字与字符串[2]不兼容 (编号周围的白色框表示流量错误) 如果删除最终的Javascript FlowJS-编号。。。与字符串不兼容,javascript,flowtype,Javascript,Flowtype,有人能解释一下为什么我在这段代码中出现以下FlowJS错误吗 数字与字符串[2]不兼容 (编号周围的白色框表示流量错误) 如果删除最终的映射(),则流错误将消失: function splitKey(key: string | Array<string | number>): Array<any> { const arr = typeof key === 'string' ? key.split('.') : key; return arr.length ===
映射()
,则流错误将消失:
function splitKey(key: string | Array<string | number>): Array<any> {
const arr = typeof key === 'string' ? key.split('.') : key;
return arr.length === 1 && arr[0] === '' ? [] : arr;
}
感谢您,我们可以看到此错误在0.83.0中出现,但在0.84.0中消失
不幸的是,我没有看到任何与这个问题相关的东西,所以根本原因仍然未知 在检查时,我发现v出现此错误。0.83.0但是对于V0.84.0来说一切都很好谢谢!您是否介意留下一个正确的答案,因为这肯定会帮助其他人,鼓励他们在遇到奇怪问题时升级。
function splitKey(key: string | Array<string | number>): Array<any> {
const arr = typeof key === 'string' ? key.split('.') : key;
return arr.length === 1 && arr[0] === '' ? [] : arr.map(k => k);
}