typescript Array<Type> vs Type[]

murkgom·2022년 10월 31일
0
post-custom-banner

1. 별 차이 없음

Type[]Array<Type> 의 축약형의 개념

2. 차이점

  1. 가독성
//Array<Type> : 중첩시 혼란 야기 가능
let arr1: ComputedRef<Array<number>>;

//Type[] : 보다 간결함
let arr2: ComputedRef<number[]>;
  1. 여러 타입 사용시
//Array<Type> : 여러 타입 허용 가능
const arr1: Array<string | number> = [1, 'a'];

//Type[] : 여러 타입 허용 불가
const arr2: string[] = ['a', 'b'];
//이렇게 쓰는 식은 가능
const arr3: [string, number] = [1, 'a'];
  1. readonly 관련
//Array<Type> : ReadonlyArray 활용
let arr1: ReadonlyArray<number>;

//Type[] : readonly 추가
let arr2: readonly number[];

references

post-custom-banner

0개의 댓글