TypeScript 2

[TypeScript] TypeScript에서의 Array.at 내장 메서드

들어가기 전에: ES2022에 추가된 .at() 내장 메서드에 대해 설명합니다.또한, 타입스크립트에 대한 부분부터는 tsconfig.json에 최소한 아래의 설정이 들어가있는 것을 전제로 합니다. 자바스크립트에서 배열의 요소에 접근할 때는 주로 대괄호에 인덱스를 넣어서 한다.이를 테면 아래와 같다.const arr = [1,2,3,4,5];console.log(arr[2]) // 3 출력console.log(arr[6]) // undefined 출력 이 방식으로 배열의 뒤쪽에 있는 요소에 접근하려면, 다들 아시다시피 아래처럼 배열의 길이를 이용해서 길고 지루하게 코드를 작성해야 한다.const arr = [1,2,3,4,5];console.log(arr[2]) // 3 출력console.log(arr[a..

TypeScript 2024.09.11

[TypeScript] enum VS const enum VS as const 간단 비교

TypeScript에서는 enum을 쓰지 말라는 글을 예전에 본 적이 있다.개발을 하던 중 enum, const enum, 그리고 const (객체) as const 의 차이점이 궁금해져서,TS Playground ( https://www.typescriptlang.org/play )에서 트랜스파일 결과를 비교해봤다.· enum의 경우 IIFE가 생기고 코드가 엄청 길어져서 트리셰이킹에 안 좋다는 말을 체감할 수 있었다.· const enum의 장점은, 트랜스파일이 일어났을 때 정의 코드까지 말끔하게 사라진다 는 것.단점은,- a[key]의 방식으로, enum에 대해서 변수로 접근이 안 된다는 점- 한글을 유니코드로 저장해서 코드가 쓸데없이 길어지는 감이 있다.그리고 이건 직접 테스트해본 것은 아니지만,..

TypeScript 2024.08.09