美文网首页
typescript使用Array.at报错问题 Propert

typescript使用Array.at报错问题 Propert

作者: mudssky | 来源:发表于2022-09-09 10:06 被阅读0次

原因应该是array.at 是es2022新增的语法,typescript低版本还不支持

而且仅仅是typescript报错,但是在浏览器里面还是正常运行的(如果改成any)

因为array.at 可能有兼容问题,所以我写了一个泛型函数替代了

因为我当前的需求是获取最后一个元素,本来想用Array.at(-1),这样比较方便

/**
 * 获取数组的最后一个元素
 * @param arr
 * @returns
 */
export function getArrayLast<T>(arr: T[]) {
  return arr?.[arr.length - 1]
}

相关文章

网友评论

      本文标题:typescript使用Array.at报错问题 Propert

      本文链接:https://www.haomeiwen.com/subject/ofbanrtx.html