Live2d Test Env

ts-3:元组与类型约束

TS中的元组(Tuple):可以简单认为是数组的强化版

有以下区别:

  1. 数组仅能约束内部成员的数据类型而不能约束内部成员每一项的数据类型,而元组可以

  2. 数组的类型注解是小括号,元组的类型注解是中括号

举个栗子:

//  普通数组
const arr : (string | number) = [ 111,'只能保证成员类型在注解之内,不能约束每一成员的类型'] 

//  元组

const arrTuple : [string,number] = ['元组内部成员必须与定义的注解一一对应,否则就会报错',222 ]

以上。

posted @ 2021-02-02 10:30  致爱丽丝  阅读(668)  评论(0编辑  收藏  举报