0
我正在使用來自https://github.com/borisyankov/DefinitelyTyped/的backbone.d.ts。如何正確定義使用打字稿的骨幹收集?
打字稿版本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'.
如何解決t他的問題?
甚至比使用原型更好的是創造一個getter: 領型(){ 回報用戶; } – noname
@noname好方法。看起來更好! – lavrton