Skip to content

Commit 616bb03

Browse files
committed
🚩: Required를 사용하는 방법
1 parent 6f364f7 commit 616bb03

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Partial<T>
1+
// Required<T> : required는 Partial과 달리 모든 속성들을 필수로 작성해줘야한다.
22

33
import { User } from "./utils/data.interface"
44

5-
let admin: Partial<User> = {
5+
let admin: Required<User> = {
66
id: 1,
77
name: "Bob",
8-
// job:"" //-> error interface에 없는 객체를 사용하려고 해서 발생하는 에러이다.
8+
age: 30,
99
}

src/utils/data.interface.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,5 @@ export interface InterToy {
7979
export interface User {
8080
id: number;
8181
name: string;
82-
age: number;
83-
gender: 'm' | 'f';
82+
age?: number;
8483
}

0 commit comments

Comments
 (0)