μ€λμ λλμ΄ μ½λ© ν΄μ¦μ
λλ€!
κ°μμ λκ°μ νκ²½μμ νμ
μ€ν¬λ¦½νΈ μ½λ μ€μ΅μ ν΄λ³Ό μ μλ
TypeScript Playgroundλ₯Ό νμ©ν΄ μ½λ ν΄μ¦λ₯Ό μ€λΉν΄ λ΄€μ΄μ!
μλμ ν΄μ¦λ₯Ό νμΈνμκ³ , 쑰건μ λ§λ μ½λλ₯Ό μμ±νμ
¨λ€λ©΄
μμ±νμ μ½λλ₯Ό μΊ‘μ³ν΄μ λκΈλ‘ λ¬μμ£ΌμΈμ! κ·ΈλΌ λ―Έμ
μ±κ³΅!
Quiz 1.
λ€μ μꡬμ¬νμ λ§μ‘±νλ 4κ°μ νμ
μ μ μνμΈμ
- Any νμ
μ μ¬μ©ν μ μμ΅λλ€.
- Nums νμ
μ μ«μλ§ λ΄μ μ μλ λ°°μ΄ νμ
μ
λλ€.
- Colors νμ
μ λ¬Έμμ΄λ§ λ΄μ μ μλ λ°°μ΄ νμ
μ
λλ€.
- Coords νμ
μ [μ«μ, μ«μ] ννμ λ°°μ΄λ§ νμ©νλ νμ
μ
λλ€.
- Info νμ
μ [μ«μ, λ¬Έμμ΄] ννμ λ°°μ΄λ§ νμ©νλ νμ
μ
λλ€.
βοΈ λ΅μ
type Nums = never;
type Colors = never;
type Coords = never;
type Info = never;
Quiz 2.
λ€μ μꡬμ¬νμ λ§μ‘±νλ Course νμ
μ μ μνμΈμ
(μ΄ νμ
μ λ§μΉ μΈνλ°μμ νμ©ν κ² κ°κ΅°μ?)
- Any νμ
μ μ¬μ©ν μ μμ΅λλ€.
- Course νμ
μ μ¨λΌμΈ κ°μ μ 보λ₯Ό ν¬ν¨νλ κ°μ²΄ νμ
μ μ μν©λλ€.
- λ¬Έμμ΄μ μ μ₯νλ name νλ‘νΌν°λ₯Ό κ°μ ΈμΌ ν©λλ€.
- μ«μλ₯Ό μ μ₯νλ price νλ‘νΌν°λ₯Ό κ°μ ΈμΌ ν©λλ€.
- μ«μλ₯Ό μ μ₯νλ student_cnt νλ‘νΌν°λ₯Ό κ°μ ΈμΌ ν©λλ€.
- λ¬Έμμ΄μ μ μ₯νλ author νλ‘νΌν°λ₯Ό κ°μ ΈμΌ ν©λλ€.
- λ¬Έμμ΄ λ°°μ΄μ μ μ₯νλ related_courses νλ‘νΌν°λ₯Ό κ°μ ΈμΌ ν©λλ€.
βοΈ λ΅μ
type Course = {
name: string,
price: number,
student_cnt: number,
author: string,
related_courses: string[]
};
Quiz 3.
λ€μ μꡬμ¬νμ λ§μ‘±νλ User νμ
μ ꡬννμΈμ
- Any νμ
μ μ¬μ©ν μ μμ΅λλ€.
- κ°μ²΄ νμ
μ΄μ΄μΌ ν©λλ€.
- String νμ
μ name νλ‘νΌν°κ° μμ΄μΌ ν©λλ€.
- String νμ
μ email νλ‘νΌν°κ° μμ΄μΌ ν©λλ€.
- κ·Έ μΈμ String νμ
μ λμ νλ‘νΌν°λ€λ μΆκ°ν μ μμ΄μΌ ν©λλ€.
βοΈ λ΅μ
type User = {
name: string,
email: string,
[key:string]: string,
};