Al crear componentes Vue usando TypeScript (a través del atributo lang="ts" de la etiqueta del script), PhpStorm (versión 2021.2.2) muestra una advertencia sobre cualquier método del Object nativo de JavaScript como "Función o método sin resolver", por ejemplo:
<template> ... </template> <script lang="ts"> const v = Object.values({ a: 'a', b: 'b' }); </script>Resultados en:
¿Cómo se puede configurar PhpStorm (o WebStorm) para reconocer Object como el Object JS ES6+ nativo?
(Como referencia, Cmd + hacer clic en Object salta a lib.es5.d.ts , por lo que asume la versión incorrecta de JavaScript. Sin embargo, en Idiomas y marcos> JavasScript, la versión ya está configurada en ECMAScript 6+)
Object.values() es parte de ES2017 . Asegúrese de establecer "target" en "esnext" o agregue "esnext" a "lib": [] en tsconfig.json