// 入参可能是这两种形式
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.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
提供3个思路:
typeof
判断是id 还是 name,进而返回不同类型