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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vergrößern Sie
React.Component
und definiertprops
alsReadonly<SetupProps>
Quelle
Wenn Sie möchten, weisen Sie einige default-Werte, können Sie gehen mit etwas wie: