У меня есть класс машинописного текста, который принимает элемент svg html (<svg></svg>
) в качестве параметра:
export class MyClass extends Base {
private svg: SVGSVGElement;
constructor(svg: SVGSVGElement) {
}
}
Вы бы назвали это в JavaScript следующим образом:
new MyClass(document.getElementById("mySVGElement"));
Проблема в том, что если я передам элемент, отличный от svg, ничего не произойдет. Как я могу выдать ошибку, если переданный элемент html не является svg? Как:
constructor(svg: SVGSVGElement) {
if (svg not svg) {
//throw error
}
}