Typoskript "Nicht zuordnen Eigenschaft, denn es ist eine Konstante oder eine nur-Lesen" obwohl die Eigenschaft nicht markiert ist readonly

Ich habe den folgenden code

type SetupProps = {
    defaults: string;
}

export class Setup extends React.Component<SetupProps, SetupState> {
    constructor(props: any) {
        super(props);
        this.props.defaults = "Whatever";
}

Wenn Sie versuchen, diesen code auszuführen, der TS-compiler gibt die folgende Fehlermeldung zurück:

Nicht zuweisen können 'defaults', weil es eine Konstante oder eine nur-Lesen -
Eigenschaft.

Wie ist deafualts eine readonly-Eigenschaft, wenn seine eindeutig nicht auf diese Weise gekennzeichneten.

InformationsquelleAutor Hentov | 2017-11-30
Schreibe einen Kommentar