通过语法进行严格努力与联合类型



strictnullchecks

最初,零和未定义是JavaScript有效的一流公民。在现在之前的打字稿并不遵守这一点,这意味着您不能定义变量并告诉Typescript,该变量的值可以为null或不确定。

语法

let y: number | null;
let z: number | undefined;

联合类型

联合类型与相交类型密切相关,但它们的使用方式很大。有时,您会遇到一个期望参数为数字或字符串

的库

语法:

function padLeft(value: string | number | boolean) {
// codings
   }

我的问题是:

  • 是否可以在Union Types概念中使用StrictNullChecks概念?喜欢,

       function padLeft(value: string | undefined | number | undefined) { // coding's }
    

  • 是否可以在功能参数中使用strictnullcheck?喜欢,

               function padLeft(value: string | undefined) { // coding's }
    

这是可能的,除了 string | undefined | number | undefined有一个 undefined太多。

最新更新