Typescript-exercises 02

hotbreakb·2022년 6월 12일
0

typescript-exercises

목록 보기
2/12

문제

2명의 유저 모두 우리 서비스의 아이디를 좋아했다 🥰 독일에서 시작한 우리를 세상에 알려야겠다. 서비스를 관리하는 admin을 추가해보자.

Person을 정의하고 사용해라.

코드 작성

접근 방식: UserAdmin 모두 갖고 있는 property가 뭘까?

export type Person = User | Admin;

이렇게 작성했을 때도 vscode에서는 잘 돌아간다. 사이트에서는 occupationrole 둘 중 하나는 Person에 들어가야 인정을 해줬는데, 이렇게 작성하면 둘 다 undefined여도 되기 때문에 에러가 나는 것이었다.

export type Person = {
    name: string,
    age: number,
    occupation?: string,
    role?: string,
}
profile
글쟁이 프론트 개발자, 헬렌입니다.

0개의 댓글