gpt4 book ai didi

javascript - 如何在 typescript 中声明私有(private)类成员的参数和返回类型?

转载 作者:行者123 更新时间:2023-11-28 19:25:15 25 4
gpt4 key购买 nike

我正在尝试从普通 JavaScript 转换一些代码,其中一部分需要将函数存储为私有(private)类成员。我试图找出正确的语法,但似乎无法正确。

我最终想说的是:

module MyModule {
export class MyClass {
private myLocalReferenceToTheFunction: Function<T>(serverCall: (...args: any[]) => ng.IPromise<T>): ng.IPromise<T>;

constructor(myOtherService: OtherService) {
this.myLocalReferenceToTheFunction = myOtherService.serviceFunction;
}
}
}

private myLocalReferenceToTheFunction... 行的正确语法是什么?

顺便说一句,如果这是完全错误的做法,我很乐意知道。实际上,我唯一的最终目标是能够在 MyClass 内部的函数中使用 myLocalReferenceToTheFunction

最佳答案

在我看来,这就是您想要做的:

module MyModule {
export class MyClass<T> {
private myLocalReferenceToTheFunction: (serverCall: (...args: any[]) => ng.IPromise<T>) => ng.IPromise<T>;

constructor(myOtherService: OtherService) {
this.myLocalReferenceToTheFunction = myOtherService.serviceFunction;
}
}
}

我很难确定这就是您所需要的。
查看 OtherService 的定义会有所帮助。

关于javascript - 如何在 typescript 中声明私有(private)类成员的参数和返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28005454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com