新手在这里打字。
我有用Typescript写的接口和方法。我想在另一个函数中调用另一个函数。我们如何在Typescript中做到这一点。
export interface InterfaceProps {
someFunction1(): Promise<boolean>;
}
export const someClass: InterfaceProps {
async someFunction1(): Promise<boolean> {
someFunction2(); // This is not allowed right now. But how can i acheive this.
}
async someFunction2(): Promise<boolean> {
}
}
2条答案
按热度按时间qhhrdooz1#
我可以提出以下解决办法:
请注意,我使用箭头功能,我建议你这样做。
Playground
nhjlsmyf2#
你得到错误,因为你为
someFunction1
定义了Promise<boolean>
类型返回值,你应该在函数的末尾返回一个promise(布尔类型),你也忘记在InterfaceProps接口中定义someFunction2
:但是如果你不想返回一些东西并假设为void,那么就像下面这样做: