Typescript中有一种结构类型叫“元组”,数组中的对象类型必须是相同的,元组中的数据类型可以自己定义。
比如像这样使用一个元组。
const a: [boolean, number] = [false, 1];
用的地方多了的话,我就想把元组定义成接口。像这样:
interface IA{ [boolean, number] }
但是这样会报错:
An index signature must have exactly one parameter.ts(1096)
可以这样定义:
type IA = [boolean, number];
这样就不会报错了,IA可以作为接口用。
这里用到了type关键字,type关键字可以给一个对象起个别名,像c里边的define。
可以这么写:
type PI = 3.14;
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。