Cannot assign to read only property 'shortcutLogType' of object '#'. Что это за ошибка, и как ее решить?
import * as React from "react";
import { ButtonCommonProps } from "../ButtonCommonProps";
import { UndoIcon } from "../../icon/svg";
import { withPressedLog } from "../withPressedLog";
import {
ButtonConnected as Button,
ButtonSize,
ButtonLabelPosition,
} from "../Button";
import {
isDeletePressed,
isBackSpacePressed,
isCtrlCmdZ,
} from "../../keyboard-utils/utils";
export class Undo extends React.Component<ButtonCommonProps, {}> {
public static defaultProps = {
label: "phone.undo",
size: ButtonSize.Small,
};
public constructor(props: ButtonCommonProps) {
super(props);
this.shortcutValidator = this.shortcutValidator.bind(this);
}
private shortcutLogType: string = "";
public render() {
const labelPosition = this.props.labelPosition
? this.props.labelPosition
: ButtonLabelPosition.Left;
return (
<Button
{...this.props}
role="undo-button"
iconComponent={<UndoIcon innerHeight={70} state={this.props.state} />}
labelPosition={labelPosition}
shortcutValidator={this.shortcutValidator}
shortcutHoldValidator={this.shortcutHoldValidator}
onShortcutHold={this.props.onShortcutHold}
shortcutLogType={this.shortcutLogType}
/>
);
}
private shortcutValidator(e: KeyboardEvent) {
this.shortcutLogType = "CLIENT_SHORTCUT_DELETE_UNDO";
return isCtrlCmdZ(e) || isDeletePressed(e) || isBackSpacePressed(e);
}
private shortcutHoldValidator(e: KeyboardEvent) {
this.shortcutLogType = "CLIENT_SHORTCUT_DELETE_CLEARALL";
return isDeletePressed(e) || isBackSpacePressed(e);
}
}
export default Undo;
export const UndoWithLog = withPressedLog(Undo, {
type: "CLIENT_PRESSED_UNDO",
enhancers: ["bets", "currency", "balance", "orientation"],
});
public constructor(props: ButtonCommonProps) {
super(props);
this.shortcutValidator = this.shortcutValidator.bind(this);
this.shortcutHoldValidator = this.shortcutHoldValidator.bind(this);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как должен выглядеть атрибут data-title, чтобы указывался не заголовок страницы, а название статьи?
Занимаюсь программированием около полугодаХорошо разбираюсь в javascript
У меня бот на nodejs для бессед вкНо бота легко можно слить если использовать команду !news
проверял, стандартными способами не получается, мб есть способ? Можно конечно, каждый узел в html тег обернуть и ловить событие, но мб есть другой...