我似乎无法弄清楚我在这里做错了什么。 我想延长我的火力地堡对象与原型方法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
我想尽可能地避免继承。接口更好。 –