Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型null不可分配给类型IJobDetails(这是我的接口)_C#_Jquery_Angular_Typescript_Interface - Fatal编程技术网

C# 类型null不可分配给类型IJobDetails(这是我的接口)

C# 类型null不可分配给类型IJobDetails(这是我的接口),c#,jquery,angular,typescript,interface,C#,Jquery,Angular,Typescript,Interface,下面我创建了一个接口作为ClientState1。 现在我想创建ClientState1类型的const descriptionJobDetails,但它抛出了如图1所示的错误 export interface ClientState1<State> { state: State; loading: boolean; error: any; } export interface IJobDetails { id: number;

下面我创建了一个接口作为ClientState1。 现在我想创建ClientState1类型的const descriptionJobDetails,但它抛出了如图1所示的错误

export interface ClientState1<State> {
      state: State;
      loading: boolean;
      error: any;
}

export interface IJobDetails {
    id: number;
    aboutTheCompany: string;
}

    const descriptionJobDetails: ClientState1<IJobDetails> = { state: null, loading: false, error: '' };
导出接口ClientState1{
国家:国家;
加载:布尔;
错误:任何;
}
导出接口详细信息{
id:编号;
关于公司:字符串;
}
const descriptionJobDetails:ClientState1={state:null,加载:false,错误:“”;

您使用的是
strictNullChecks
strict
,此选项禁止您将
null
分配给不明确接受
null
的类型

如果要为字段分配null,可以显式将字段标记为接受
null

interface ClientState1<State> {
    state: State | null;
    loading: boolean;
    error: any;
}
const descriptionJobDetails: ClientState1<IJobDetails> = { state: null!, loading: false, error: '' };