我似乎無法弄清楚我在這裏做錯了什麼。 我想延長我的火力地堡對象與原型方法Typescript Node.js原型不會編譯
但是我得到:
Property 'foo' does not exist on type 'Firebase'
/// <reference path="./tsd.d.ts"/>
import Firebase = require('firebase');
interface Firebase {
foo :() => string
}
Firebase.prototype.foo = function(): string {
return "foo";
}
var myRootRef = new Firebase('myUrl');
firebase.foo() // property 'foo' does not exist on type 'Firebase'.
你有沒有試過普通課堂延伸? 'MyFirebase類擴展了Firebase {foo(){}}'。或者說,我的問題是,它需要放在Firebase對象上嗎? – thoughtrepo
我想盡可能地避免繼承。接口更好。 –