Gameクラスのコンストラクタ引数
現状はこうなっている。
constructor(width:number, height:number, ...args:any[]) {
以下どちらかの方がいいかも。既存コードの改変が不要なので後者のがいいかもだが。
interface GameOption { width?: number; height?: number; container?: HTMLElement; renderOption?: RenderTransferMode; renderer?: Function; } class Game { constructor(option: GameOption) {
constructor(...args:any[]) {
現状はこうなっている。
これは、継承先でargsを上手く渡すことが出来ずに困る。おそらくTypeScriptの仕様上不可能。以下どちらかの方がいいかも。既存コードの改変が不要なので後者のがいいかもだが。