Typescript 中的 Boolean 和 boolean 有什么区别?

Yog*_*kam 7 typescript angular

有人可以解释一下Typescript 中Booleanboolean之间的区别吗?

Joe*_*oel 8

大写Boolean是一种对象类型。

小写boolean是一种原始类型。

您应该始终使用boolean(程序中的原始类型)。这是因为,Typescript 类型系统不会强制对象使用其原始类型,而 JavaScript

你不应该写:

function yourFunction(foo: Boolean)
Run Code Online (Sandbox Code Playgroud)

但总是写:

function yourFunction(foo: boolean)
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅TypeScript Lang - 基本类型