我应该如何在前端使用tslint no-null-keyword?

时间:2019-01-08 12:42:39

标签: javascript typescript null eslint tslint

我已在项目中启用tslint。我还向我的配置中添加了no-null-keyword。我正在使用node.js,所以在前端和后端都使用了Typescript。因此,在后端使用no-null-keyword是没有问题的。我可以轻松地将所有null更改为undefined,但是在前端,系统默认使用null,这使我很难从null变为undefined。

例如localStorage.getItem(nicknameId)返回string | null

许多其他函数可能返回空值,并且在lib.es6.d.ts中没有未定义。

readonly firstElementChild: Element | null;
readonly lastElementChild: Element | null;
readonly nextElementSibling: Element | null;
readonly previousElementSibling: Element | null;

我最好的想法是仅在后端使用此规则。但是,那么前端将同时具有null和undefined,这将增加发生错误的机会。那么我应该如何处理呢?

0 个答案:

没有答案