본문 바로가기
Number기술 정리

Number vs number in TypeScript

1분기술 정리티스토리에서 옮긴 글

text
Don't use `Number` as a type. Use number insteadeslint@typescript-eslint/ban-types

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

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

Type number

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

Type Number

ts
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 유형을 사용하는 것이 좋습니다. 숫자 값을 사용하는 것이 더 가볍고 효율적인 방법이기 때문입니다.

  • #number

기술 정리의 다른 글