6.2 타입 추론
컴파일러는 타입 추론을 통해 명시적인 타입 표기 없이도 타입 정보를 이해할 수 있다.
let x: number = 3;let x = 3; // number 타입으로 추론const x = 3; // 3 타입으로 추론const oneOrThree: 1 | 3 = 3;최적의 공통 타입
interface Animal {
legs: number;
}
interface Dog extends Animal {
bark(): void;
}
interface Cat extends Animal {
meow(): void;
}
let dog: Dog;
let cat: Cat;
const dogAndCat = [dog, cat]; // ??문맥 상의 타입
Last updated