개발자 린다씨 2023. 1. 9. 12:00
반응형

bigint

bigint는 JavaScript와 TypeScript에 새로 추가된 타입으로, 이를 이용하면 라운딩 관련 에러 걱정 없이 큰 정수를 처리할 수 있습니다.

 

number는 253까지의 정수를 표현할 수 있지만, bigint를 이용하면 이보다 큰 수도 표현할 수 있습니다.

 

bigint 타입은 모든 BigInt의 집합으로 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 비교(<) 등의 연산을 지원합니다.

let a = 12345n; // bigint
const b = 6789n; // 6789n
var c = a + b; // bigint
let d = a < 123456; // boolean
let e = 99.2n; // error TS1353: bigint 리터럴은 반드시 정수여야 함.
let f : bigint = 1000n; //bigint
let g: 1000n = 1000n; // boolean
let h: bigint = 100; // error TS2322: '100' 타입은 'bigint' 타입에 할당할 수 없음.

가능하면 TypeScript가 bigint의 타입을 추론하게 만들어야 합니다.

 

※ 응용 프로그램에서 bigint를 사용하려면 먼저 대상 플랫폼이 이를 지원하는지 확인해야 합니다. ※

반응형