1. 타입 단언
person 변수에 빈 객체 할당하기
type Person = { name: string; age: number; }; let person: Person = {};
let person = {} as Person;
2. 타입 단언을 이용한 함수 호출에서의 오류 해결
함수 giveMe10 호출에서의 오류 해결하기
let value = 10; giveMe10(value); function giveMe10(value: 10){ return value; }
let value = 10 as const;
giveMe10(value);
3. 조건을 만족하는 타입 정의
- CompanyMember 타입을 Boss와 Employee의 서로소 유니온 타입으로 정의할 것
type Boss = { car: string; }; type Employee = { salary: number; }; type CompanyMember = Employee | Boss;
type Boss = {
type: "Boss"
car: string;
};
type Employee = {
type: "Employee"
salary: number;
};
type CompanyMember = Employee | Boss;'TIL' 카테고리의 다른 글
| [TS] 함수 타입 표현식과 호출 시그니처 (0) | 2025.11.01 |
|---|---|
| [TS] 함수의 타입 정의 (0) | 2025.11.01 |
| [TS] 서로소 유니온 타입 (0) | 2025.11.01 |
| [TS] 타입 좁히기 (0) | 2025.10.31 |
| [TS] 타입 단언 (0) | 2025.10.31 |
