gpt4 book ai didi

javascript - 返回类型 string|((args : ValidationArguments) => string) return?

转载 作者:行者123 更新时间:2023-12-03 01:41:43 26 4
gpt4 key购买 nike

这取自line 107 here 。我认为这意味着:

This function returns a string or a function that takes ValidationArguments as an argument and then returns a string.

但这是我第一次看到这样的东西,所以只是想确保我读得正确吗?

static getMessage(type: string, isEach: boolean): string|((args: ValidationArguments) => string) {

最佳答案

是的,你没有看错,它叫做 union type 。联合类型允许创建可以是联合中任一类型的类型。您可以使用类型保护来缩小联合中的类型:

let f : string|((args: ValidationArguments) => string);
if(typeof f === 'string') {
f // is string
}else{
f(null) // f is a function
}

关于javascript - 返回类型 string|((args : ValidationArguments) => string) return?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50817251/

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