小编cgc*_*ona的帖子

如何在TypeScript中将参数的默认值设置为空数组?

关于以下代码,我有两个问题:

  1. 当我编译它时,我得到警告/错误"无法将任何[]'转换为'数组'".这是因为public songPaths: Array = []不合法,我应该去public songPaths: any = []吗?

  2. Object一个合适的默认值public song:Object = new Audio()

例:

'use strict';

class Boombox{
      constructor(public track: number, public codec: string, public song:Object = new Audio(), public currentTime: number = 0, public playing:bool = false, public titles: any = [], public songPaths: Array = []){
      }
}
Run Code Online (Sandbox Code Playgroud)

typescript

8
推荐指数
1
解决办法
5369
查看次数

标签 统计

typescript ×1