[ν•œμž…] πŸ“’Day5 Quiz

TKΒ·2023λ…„ 12μ›” 11일
0

[κ°•μ˜] ν•œμž… μ‹œλ¦¬μ¦ˆ

λͺ©λ‘ 보기
19/59

Quiz 1.

/*
[ 문제 μ†Œκ°œ ]
μ•„λž˜ μ½”λ“œμ˜ 4개의 λ³€μˆ˜ a,b,c,d의 νƒ€μž…μ€ 각각 μ–΄λ–»κ²Œ μΆ”λ‘ λ κΉŒμš”?  
- λ³€μˆ˜ a의 μΆ”λ‘  κ²°κ³Όλ₯Ό A νƒ€μž…μ— μ •μ˜ν•΄μ£Όμ„Έμš”
- λ³€μˆ˜ b의 μΆ”λ‘  κ²°κ³Όλ₯Ό B νƒ€μž…μ— μ •μ˜ν•΄μ£Όμ„Έμš”
- λ³€μˆ˜ c의 μΆ”λ‘  κ²°κ³Όλ₯Ό C νƒ€μž…μ— μ •μ˜ν•΄μ£Όμ„Έμš”
- λ³€μˆ˜ d의 μΆ”λ‘  κ²°κ³Όλ₯Ό D νƒ€μž…μ— μ •μ˜ν•΄μ£Όμ„Έμš”
- λ³€μˆ˜ e의 μΆ”λ‘  κ²°κ³Όλ₯Ό E νƒ€μž…μ— μ •μ˜ν•΄μ£Όμ„Έμš”
*/

let a = 10;
const b = 20;
const c = [1, 2];
const d = [1, "hello", true];
const e = [1, 2, 3] as const;

✏️ λ‹΅μ•ˆ

/* [Quiz] λ³€μˆ˜ a의 νƒ€μž…μ€ λ¬΄μ—‡μœΌλ‘œ μΆ”λ‘ λ κΉŒμš”? */
type A = number;

/* [Quiz] λ³€μˆ˜ b의 νƒ€μž…μ€ λ¬΄μ—‡μœΌλ‘œ μΆ”λ‘ λ κΉŒμš”? */
type B = 20;

/* [Quiz] λ³€μˆ˜ c의 νƒ€μž…μ€ λ¬΄μ—‡μœΌλ‘œ μΆ”λ‘ λ κΉŒμš”? */
type C = number[];

/* [Quiz] λ³€μˆ˜ d의 νƒ€μž…μ€ λ¬΄μ—‡μœΌλ‘œ μΆ”λ‘ λ κΉŒμš”? */
type D = (number|string|boolean)[];

/* [Quiz] λ³€μˆ˜ e의 νƒ€μž…μ€ λ¬΄μ—‡μœΌλ‘œ μΆ”λ‘ λ κΉŒμš”? */
type E = [1,2,3];

μ½”λ“œλ§ν¬


Quiz 2.

/*
[ 문제 μ†Œκ°œ ]
λ‹€μŒ μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±ν•˜λŠ” Animal, DogCat(개λƒ₯이) νƒ€μž…μ„ μ™„μ„±ν•˜μ„Έμš”
- Animal νƒ€μž…μ€ Dog νƒ€μž…μΌ μˆ˜λ„ Cat νƒ€μž…μΌ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
- DogCat νƒ€μž…μ€ Dog이자 Catμž…λ‹ˆλ‹€.
*/

✏️ λ‹΅μ•ˆ

/* [Quiz] μ•„λž˜μ˜ μ½”λ“œλ₯Ό μ™„μ„±ν•΄ 였λ₯˜λ₯Ό μ œκ±°ν•˜μ„Έμš” */
type Dog = {
  name: string;
  color: string;
};

type Cat = {
  name: string;
  age: number;
};

// μ•„λž˜λΆ€ν„° μž‘μ„± λΆ€λΆ„
type Animal = Dog | Cat;

type DogCat = Dog & Cat;

μ½”λ“œλ§ν¬

profile
μ‰¬μš΄κ²Œ 쒋은 FE개발자😺

0개의 λŒ“κΈ€