Ticket #31228

Gameクラスのコンストラクタ引数

Date d'ouverture: 2013-04-26 21:30 Dernière mise à jour: 2013-09-01 12:18

Rapporteur:
Propriétaire:
État:
Ouvert [Owner assigned]
Composant:
(Aucun)
Jalon:
Priorité:
2
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

現状はこうなっている。

constructor(width:number, height:number, ...args:any[]) {
これは、継承先でargsを上手く渡すことが出来ずに困る。おそらくTypeScriptの仕様上不可能。

以下どちらかの方がいいかも。既存コードの改変が不要なので後者のがいいかもだが。

interface GameOption {
  width?: number;
  height?: number;
  container?: HTMLElement;
  renderOption?: RenderTransferMode;
  renderer?: Function;
}
class Game {
  constructor(option: GameOption) {

constructor(...args:any[]) {

Ticket History (3/3 Histories)

2013-04-26 21:30 Updated by: tsugehara
  • New Ticket "Gameクラスのコンストラクタ引数" created
2013-04-26 21:40 Updated by: tsugehara
  • Priorité Update from 5 - moyen to 2
  • Propriétaire Update from (Aucun) to tsugehara
2013-09-01 12:18 Updated by: tsugehara
  • Jalon Update from (Aucun) to 3.0

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion