Вы используете strictNullChecks
или strict
, и эта опция запрещает вам присваивать null
типу, который явно не принимает null
.
Если вы хотите присвоить полю значение NULL, вы можете явно пометить поле как принимающее null
:
interface ClientState1<State> {
state: State | null;
loading: boolean;
error: any;
}
Или, если вы просто хотите указать null
в этом поле,один раз, по причинам, вы можете использовать оператор ненулевого утверждения (!
):
const descriptionJobDetails: ClientState1<IJobDetails> = { state: null!, loading: false, error: '' };