// 入参可能是这两种形式
type Params = { id: string } | { name: string }
// 根据不同的入参,指定不同的返回值
// 期望是:
// 入参为 { id: string } 返回值类型为 string
// 入参为 { name: string } 返回值类型为 string[]
type Return = string | string[]
// 入参可能是这两种形式
type Params = { id: string } | { name: string }
// 根据不同的入参,指定不同的返回值
// 期望是:
// 入参为 { id: string } 返回值类型为 string
// 入参为 { name: string } 返回值类型为 string[]
type Return = string | string[]
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
提供3个思路:
typeof
判断是id 还是 name,进而返回不同类型