TypeScript strictNullChecks - 对象可能是'null'

Ali*_*zad 3 typescript2.0 angular

strictNullChecks使用Angular 4.1.1 启用后,为null检查获取了多个错误.我有固定他们的包,但无法修复相同Object is possibly 'null'this.form.get('username').value.与其他人一样,我尝试了同样但无法修复错误.

if (this.form.get('username') != null) {
    body.append('username', this.form.get('username').value);
}
Run Code Online (Sandbox Code Playgroud)

yur*_*zui 13

尝试使用非空断言运营商

this.form.get('username')!.value; // notice !
Run Code Online (Sandbox Code Playgroud)

  • 以下是 palantir 规则的链接:https://palantir.github.io/tslint/rules/no-non-null-assertion/ (2认同)