gpt4 book ai didi

typescript - 如何在 TypeScript 中获取类方法的返回类型

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:03 25 4
gpt4 key购买 nike

在较新的 TypeScript 版本中(我认为是 2.8 之后?),我可以轻松获取函数的返回类型:

function f() { return "hi"; }
type MyType = ReturnType<typeof f>; //MyType is string

但我不知道如何从类方法中获取相同的信息......

class MyClass {
foo() { return "hi"; }
}

如何获取 (new MyClass()).foo() 的返回类型?

最佳答案

要获取属性或方法类型,您可以使用 indexed access type operator :

type FooReturnType = ReturnType<MyClass['foo']>;

关于typescript - 如何在 TypeScript 中获取类方法的返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53289233/

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