gpt4 book ai didi

typescript - TypeScript 中 'set' 函数的正确类型是什么?

转载 作者:行者123 更新时间:2023-12-04 13:18:01 25 4
gpt4 key购买 nike

我在 TypeScript 中有这样一个函数:

set parameter(value: string) {
this._paremeter = value;
}

这很好用。为了完整起见,我想:让我们添加正确的类型,说明此函数不会重新调整任何内容。然而,没有一个在工作:

set parameter(vale: string): void {}
set parameter(vale: string): never {}

我也尝试了这些,只是为了确定。但是当然,这些都不起作用:

set parameter(vale: string): undefined {}
set parameter(vale: string): null {}

是否有正确的类型,或者 set 函数应该根本没有类型?

最佳答案

Setter 不支持指定返回类型。

From the language specification:

SetAccessor:
set PropertyName ( BindingIdentifierOrPattern TypeAnnotation (optional) ) { FunctionBody }

关于typescript - TypeScript 中 'set' 函数的正确类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58012216/

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