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 |