- элемент, второй объект пропсов, который нужно присвоить в классе при инициализации, но второго параметра может вообще и не быть, то есть должны быть параметры по умолчанию а потом дефолтные параметры и входящие за асайнить, стандартная практика)
вот я отталкиваюсь от акой начальной структуры
interface IDraggableProps {
disabled?: boolean
mirror?: boolean
}
const defaultProps: IDraggableProps = {
disabled: false,
mirror: false
}
export class Draggable {
constructor (public el: HTMLElement, public props: IDraggableProps) {}
}
где defaultProps параметры по умолчанию а props входящие, и как их правильнее будет слить их вместе и вообще описать это правильно?
Какой же ты сложный
Обсуждают сегодня