import { YTNode, type ObservedArray } from '../helpers.js'; import Parser, { type RawNode } from '../index.js'; import { Text } from '../misc.js'; import CarouselLockup from './CarouselLockup.js'; export default class VideoDescriptionMusicSection extends YTNode { static type = 'VideoDescriptionMusicSection'; carousel_lockups: ObservedArray; section_title: Text; constructor(data: RawNode) { super(); this.carousel_lockups = Parser.parseArray(data.carouselLockups, CarouselLockup); this.section_title = new Text(data.sectionTitle); } }