请问:定义泛型的时候使用`()`包裹数据类型与否,有没有区别呢?

请问:定义泛型的时候使用()包裹数据类型与否,有没有区别呢?

type Ttemplate = Array<string | number>

type Ttemplate2 = Array<(string) | (number)>

const data: Ttemplate = [11, 'str']
const data2: Ttemplate2 = [11, 'str']

console.log(data, data2)

经过测试好像是没有区别的。

阅读 693
2 个回答
type A = string | number[];
type B = (string | number)[];

至少你代码的例子中,没区别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题