Как установить тип возвращаемого значения window.getComputedStyle для разных элементов? - PullRequest
0 голосов
/ 16 июня 2020

Тип возврата getComputedStyle - CSSStyleDeclaration. Тип CSSStyleDeclaration в lib.dom.d.ts не содержит r, но возвращаемый объект ниже имеет свойство r, как вы можете видеть в журнале консоли.

Как я могу указать TypeScript использовать более правильный тип в зависимости от типа элемента, в данном случае круг SVG?

HTML:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 400">
    <circle cx="100" cy="300" stroke="#909" stroke-width="10" fill="#f6f" />
</svg>

JS:

const circle = document.querySelector("circle")
const styles = window.getComputedStyle(circle)
console.log(styles.r)
// output: "0px"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...