【发布时间】:2023-03-11 08:21:01
【问题描述】:
我似乎无法弄清楚我在这里做错了什么。 我想用原型方法扩展我的 Firebase 对象
但是我得到:
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'.
【问题讨论】:
-
你尝试过常规类扩展吗?
class MyFirebase extends Firebase { foo(){} }。或者我的问题是,它是否需要在 Firebase 对象上? -
我想尽可能避免继承。界面更好。
标签: node.js compilation typescript firebase