지식 정리 📝

Number vs number in TypeScript

엄성준 2023. 10. 24. 10:35
Don't use `Number` as a type. Use number insteadeslint@typescript-eslint/ban-types

위와 같이 오류가 발생해서 Number와 number에 차이점에 대해서 검색하게 되었다.

 

TypeScript에서 number는 숫자 값을 나타내는 기본 유형을 참조하는 반면, Number는 수학 연산을 수행하고 숫자 값을 조작하는 데 사용할 수 있는 전역 개체를 참조합니다.

 

 

Type  number 

let age: number = 30;
function add(a: number, b: number): number {
 return a + b; 
}

 

Type Number

const x: Number = new Number(10);
const y: Number = new Number(20);
const z: number = x.valueOf() + y.valueOf();c
onsole.log(z); // 30

 

일반적으로 TypeScript에서는 Number 객체 대신 number 유형을 사용하는 것이 좋습니다. 숫자 값을 사용하는 것이 더 가볍고 효율적인 방법이기 때문입니다.