Решение
/** * Переводим градусы в радианы */ function toRadians(deg: number) { return deg / 180 * Math.PI; } /** * Угол в градусах */ const angle = 45; const width = Math.round(parentHeight / Math.sin(toRadians(angle)))

В данном случае я рассчитываю длину гипотенузы по длине катета и углу. Источник.