Property 'config' has no initializer and is not definitely assigned in the constructor.ts(2564)

 

最近在使用 typescript 写项目,然后报了下面的警告

 

 

Property 'config' has no initializer and is not definitely assigned in the constructor.ts(2564)

1.tsconfig.json配置以下设置,简单粗暴,但是超级不推荐。

{
  "compilerOptions": {
    // 严格属性初始化
    "strictPropertyInitialization": false
  }
}

2. 使用断言 !

 

 3.使用可选属性 ?

 

 4. 使用联合类型

Object | undefined | null;

 

 
posted @ 2022-04-12 17:59  leahtao  阅读(936)  评论(0编辑  收藏  举报