본문 바로가기

IT/JavaScript

TypeScript 타입 추론

Type Inference

TypeScript는 명시적인 타입의 표기가 없는 경우 타입의 정보를 제공하기 위해 사용. 즉 TypeScript가 코드를 해석해 나가는 동작

// num: number
const num = 3

// isTrue: boolean
const isTrue = true

타입을 여러 개 사용하는 경우 가장 근접한 타입을 Best Common Type이라고 함

// number | null
const arr = [123, 4, null]

Type Assertion

Type Assertion은 타입을 단언하는 것을 의미.

function getString(): any {
  return "123";
}

const a = getString();
console.log((a as string).length);

'IT > JavaScript' 카테고리의 다른 글

Object, Array each 함수  (0) 2023.03.28
TypeScript 타입 단언  (0) 2023.02.21
axios  (0) 2022.10.08
async / await  (0) 2022.09.30
Promise  (0) 2022.09.22