在TypeScript中,如何将布尔值转换为数字,例如0或1。

17 浏览
0 Comments

在TypeScript中,如何将布尔值转换为数字,例如0或1。

我们知道,在TypeScript中,类型转换被称为断言类型。以下代码段:

// 变量将在某个时刻变为true
let isPlay: boolean = false;
let actions: string[] = ['stop', 'play'];
let action: string = actions[isPlay];

编译时出错:

错误:(56, 35) TS2352:不能将类型'boolean'或类型'number'分配给彼此。

然后我尝试使用`any`类型:

let action: string = actions[isPlay];

也出错了。我该如何重写这些代码。

0