https://github.com/borisyankov/DefinitelyTyped/のbackbone.d.ts を使用しています。
Typescript バージョン 0.9.1
問題: Backbone.Collection を正しく定義できません:
コード:
/// <reference path='./backbone/backbone.d.ts'/>
import Backbone = require("backbone");
class User extends Backbone.Model {
getName() : string {
return "User Name";
}
}
class Users extends Backbone.Collection {
model = User;
}
var users = new Users();
var firstUser = users.create({});
console.log(firstUser.getName());
コンパイルしようとしています:tsc ./users.ts -m amd
そして、エラーが発生しました:
error TS2094: The property 'getName' does not exist on value of type 'Backbone.Model'.
この問題を解決するには?